전체 글

알고리즘/이론

Recursion #4 [멱집합, power set]

권오흠 교수님의 '영리한 프로그래밍을 위한 알고리즘' 강의를 학습한 기록입니다.

알고리즘/이론

Recursion #3 [N queens problem]

권오흠 교수님의 '영리한 프로그래밍을 위한 알고리즘' 강의를 학습한 기록입니다.

알고리즘/이론

Recursion #2 [counting cells in a blob]

권오흠 교수님의 '영리한 프로그래밍을 위한 알고리즘' 강의를 학습한 기록입니다.

독서/클린 코드

시작

~ p.2 추천사, 저자의 서문 등 본론 이전의 내용들을 읽었다. 린(Lean) 기법, 5S 철학 등을 소개하며 세세함의 중요성을 설파했다. 장인 정신을 가지고 원칙, 패턴, 기법, 경험 등을 익히고 실제 코드를 세세하게 작성해봐야 한다고 한다. 또한 이 책의 내용을 깊이 고민해보고 체득할 수 있도록 고생하고 열심히 독파하길 바란다고 한다. 약간 무섭기도 한데.. 천천히 읽어보겠다.

알고리즘/이론

Recursion #1

권오흠 교수님의 '영리한 프로그래밍을 위한 알고리즘' 강의를 학습한 기록입니다. Recursion vs. Iteration 모든 순환함수(Recursion)는 반복문(Iteration)으로 변경이 가능하다. 그 역도 성립한다. 순환함수 장단점 장점 : 복잡한 알고리즘을 단순하고 알기 쉽게 표현 가능 단점 : 오버헤드 발생 (매개변수 전달, 액티베이션 프레임 생성 등) Recursion 설계 원칙 • 적어도 하나 이상의 순환이 종료되는 base case가 있어야 한다. • 모든 case는 결국 base case로 수렴해야 한다. 방법 암시적(implicit) 매개변수를 명시적(explicit) 매개변수로 바꿔라. 예시를 통해 알아보자. ⚡︎ 순차 탐색(Sequential Search) ‣ 순차 탐색은 처음..

프로젝트/나만의 작은 설렘

[나만의 작은 설렘] 소회

느낀 점 힘들고 재미있었다. 나의 첫 프로젝트이다. 코드스테이츠에서 얻고자 했던 중요한 목표 중 하나였다. 1 우선 잘 동작하는(?) 완성된 서비스를 만들고 사용해볼 수 있는 점이 만족스럽다. 메인 프로젝트 이전 프리 프로젝트에서 클라이언트와의 통신에 문제가 있어 결국 서비스를 완성하지 못했었다. 문제를 해결하지 못하고 일정상 메인 프로젝트로 넘어가야했는데, 그래서 메인 프로젝트에서는 꼭 완성된 서비스를 만들고 싶었다. 이를 해냈다는 게 참 좋다. 2 코스를 수강하며 개발공부가 많이 어려웠던게 사실이다. 프리 프로젝트를 돌입하기에 앞서서는 "내가 잘 해낼 수 있을까" 하는 걱정도 컸다. 하지만 프리 프로젝트, 메인 프로젝트를 거치며 결과물을 내어놓고 백엔드 개발이란 어떤 것인지 경험해보며 나도 개발을 할..

develop06
DEVELOP06