핵인싸 개발자의 길/코드스테이츠 Immersive Course
-
[2019.04.05] 이머시브 5일차, 두번째 스프린트 DataStructure 페어프로그래밍핵인싸 개발자의 길/코드스테이츠 Immersive Course 2019. 4. 5. 21:44
어제는 DataStructure Part1 스택, 큐, 오늘은 Part2인 Binary Search Tree, Tree, Linked List, Graph를 페어 프로그래밍 했다. 토요일 오후5시까지 HashTable 마저 구현하면 된다. 자료구조를 오랜만에 이렇게 코딩을 해볼 줄이야.. 그런데 자바스크립트에서는 oop 방식이 많이 다르다보니, 구현방식이 많이 생소했다. 원래면 class node를 작성하고 객체를 하나하나 만들어서 작성을 했을텐데, 자바스크립트에서는 인스턴스에다가 속성과 메소드를 전부 추가시켜주고 반환을 하는 방식으로 작성했어야 했다. 이머시브 과정을 하면서 정말 페어프로그래밍을 진득하게 하게 되는 것 같다... 그래도 다들 재밌게 코딩을 하시는 것 같아서 나도 괜히 뭔가 들뜨고 재밌게..
-
[2019.04.04] 이머시브 4일차, 객체지향 프로그래밍(OOP) 기법, Big(O) TimeComplexity핵인싸 개발자의 길/코드스테이츠 Immersive Course 2019. 4. 4. 21:19
Class - object틀, 붕어빵 틀 objects - object, 붕어빵 실제 사용되는 instance(?) # 객체지향 특징 Encapsulation : 최대한 다른 기능들과 연관성을 줄이는 것 Inheritance : 상위 속성을 가져와서 물려받는 상속성 Abstraction : 공통된 특성들끼리 묶고, 불필요한 특성은 삭제 Polymorphism : 부모 클래스의 공통특성을 물려받아, 자신에게 맞는 방식으로 사용 # javascript에서 oop방식 Functional Functional Shared Prototypal Pseudoclassical 오늘 다음 스프린트 과제를 위해 페어 변경을 하였다. 다음 페어 프로그래밍 할 내용은 자료구조 스택, 큐, 링크드리스트 등...어제 블로깅 한 내..
-
[2109.04.03] 이머시브 3일차.. underbar,recursion 스프린트를 끝내며핵인싸 개발자의 길/코드스테이츠 Immersive Course 2019. 4. 4. 10:02
어제 후기를 지금 쓴다...ㅜㅜ 1,2일차의 underbar, recursion 스프린트를 마치고 같이 페어한 사람들끼리 페어 리뷰를 했다. 내가 받은 페어 리뷰 같이 코드를 따라가려고 하는 모습이 보였으나, 조급함이 느껴짐. 조급함..ㅜㅜ 내가 바꿔야되는 부분이다. IMT 2차 시험때도 호용 엔지니어님께 지적 받았던 문제이다. 그때는 오히려 시험중이라 엄청 조급함 보이기는 했었다. 그래서 이머시브 중에는 서두를 것 없어서 나름 차근차근 한다고 생각 했었는데, 그래도 내가 조급함이 보이는가보다. 조금 더 신경써서 차근차근 진행하도록 해보자! 오후부터는 '자료구조' 스프린트에 들어갔다. # 자료구조 내용 Stack Queue Linked list Tree B-Tree Hash table Graph 충분한 ..
-
[2019.04.01] Immersive 첫 날! git remote, pull핵인싸 개발자의 길/코드스테이츠 Immersive Course 2019. 4. 2. 00:04
오늘 드디어 이머시브 기간이 시작되었다. 8시 50분까지 모여서 첫 날이라 오리엔테이션 이것저것 했다. 오전 오후는 그냥 3개월간의 다짐 같은 거 하고.. 저녁때부터 실질적으로 스프린트가 들어갔다. 첫 스프린트는 pre코스때 진행했던 underbar를 이용하여 협업능력 키우기(?) 한 명이 네이게이터, 한 명이 드라이버가 되어 페어 프로그래밍을 하였다. 대신 git을 이용하여 코드를 주고 받으며 역할을 계속 바꿔가며 진행했다. pre코스때에 배운 git 활용 방식은 clone, add, commit, push 뿐이였으나, 이번에는 다른 pull이란 것을 새로 배웠다. # 오늘 학습내용 git remote, pull git remote -v - 현재 remote 상태 확인 git remote add pai..