[독서] Clean Code - Ch.1
한달에 한 권씩 개발 도서가 쌓여가지만.. 모두 아직 새책이다. 다 읽은건 스터디로 읽은 Clean Code밖에 없다 . . . 어쨌든 미루고 미뤄왔던 디자인패턴이 가장 기초적이고 실용적일 것 같아서 이것부터 시작해보려 한다. 읽어보고 괜찮으면 파이썬버전으로 심화된 책이 있나 찾아봐서 하나 구매해야겠다. 서문 이 책을 읽으면서 다음을 꼭 지키도록 한...
한달에 한 권씩 개발 도서가 쌓여가지만.. 모두 아직 새책이다. 다 읽은건 스터디로 읽은 Clean Code밖에 없다 . . . 어쨌든 미루고 미뤄왔던 디자인패턴이 가장 기초적이고 실용적일 것 같아서 이것부터 시작해보려 한다. 읽어보고 괜찮으면 파이썬버전으로 심화된 책이 있나 찾아봐서 하나 구매해야겠다. 서문 이 책을 읽으면서 다음을 꼭 지키도록 한...
아니.. 입사한지 벌써 만 3년이 얼마 안남았지만 끝없는 작심삼일로 인해 만년 공시생 신세처럼 되어버렸다. 그래서 블로그를 되살리고 대학생때 처럼 여기에 문제를 풀면 풀이를 올려보려 한다. 문제 본문만 안올리면 되는거 아닌가? ㅎ 풀이야 어차피 정답이 없으니.. 일단 옛날에 풀었던 문제부터 풀이를 올리고.. 최신 기출부터 풀어봐야지 출제자가 바뀐 뒤로...
블로그 작성하면서 헷갈렸던 부분이 있으면 여기 하나씩 적어야겠다. 매번 같은 부분에서 헤맨다. 마크다운에서의 내부 링크 문법 마크다운에서는 내부링크를 통해 내부 문서로 향하는 링크를 걸 수 있다. 찾아보면서 알게 된 사실이지만, 이것을 ‘네임드 앵커’라고 하는 듯 하다. [표시될 문구](#링크를-걸-제목) 이 기능을 활용하면 목차를 만들 수도 있고...
설계 원칙의 경우 이전에 디자인 패턴을 공부했던 페이지를 참고하면 더 좋을 것 같다. 3부_ 설계 원칙 좋은 아키텍처를 정의하는 원칙, SOLID원칙 함수와 데이터 구조를 클래스로 배치하는 방법 클래스를 서로 결합하는 방법 (클래스 : 함수와 데이터를 결합한 집합을 의미) SOLID원칙의 목적 변경에 유연하도록 이해하기 쉽도록...
2부_ 프로그래밍 패러다임 패러다임이란, 프로그래밍을 하는 방법으로 보통 언어에 독립적이다. 패러다임은 언제 어떤 프로그래밍 구조를 사용할지 결정하며 세가지 종류가 있다. 3장 : 패러다임 개요 패러다임은 다음의 세 가지가 존재한다. 구조적 프로그래밍 객체지향 프로그래밍 함수형 프로그래밍 구조적 프로그래밍 제어흐름의 직접적인 전환에...
디자인패턴을 한번 깔짝여보았던 내가 아는 좋은 아키텍쳐란, 유지보수 하기 쉽고, 이해하기 쉽고, 구현하기 쉬운 아키텍쳐라고 생각한다. 물론 처음 좋은 아키텍쳐를 짜고, 또 좋은 아키텍쳐를 유지하면서 코드를 짜는 것은 어려운 일이지만 결과적으로 구현을 계속 하다보면 좋은 아키텍쳐를 가진 프로젝트가 기능을 추가하기가 훨씬 쉽다고 느꼈다. 그렇지만 그 ...
공부라고 생각하니 왜 이리도 읽기가 싫은지.. 일단 조금이라도 좋으니 읽으면서 게시물을 업데이트 하도록 하겠다. Ch.2 의미 있는 이름 이 장에서는 이름 짓는 몇가지 규칙을 소개한다. 의도를 분명히 밝혀라 변수, 함수, 클래스 이름은 따로 주석 없이도 다음을 설명할 수 있어야 한다. 존재 이유 수행 기능 ...
대충 프로젝트를 어떻게 할지 정했으니 시작해보자. 내 컴퓨터는 산지 얼마 안돼서 개발 관련 프로그램이 하나도 안깔려있었으니.. 깔아야 하는 것은 다음과 같다. Python Node.js(npm 사용을 위해) Vue cli Node.js는 홈페이지 가서 깔면 된다. Vue는 다음과 같은 설정으로 프로젝트를 생성했다. $ vue cre...
시작하며 그동안 문제를 검수하면서 친구가 짜준 프로그램을 사용했는데, 정말 편리하게 잘 사용했지만 가장 중요한 단점이 있었다. 그것은 바로 CUI로 동작하며 뭔가 파일명을 수정하거나 추가를 하기 위해서는 코드 자체를 수정해야 한다는 것이었다. 물론 검수는 끝나서 이 프로그램을 당분간 더 사용할 일은 없긴 하지만… 나중에 친구한테 전달해주면 다른 ...
[백준] 2463 - 비용 풀이 문제를 읽자 마자 생각난 것은 바로 MST였다. 간선의 총 합을 구해두고, MST를 만들면서 연결하는 간선을 총합에서 빼고, 연결되는 두 연결그래프가 서로 연결되는 경우의 수만큼 그 합을 곱하여 MOD연산한 값을 더하면서 값을 구하면 되지 않을까? 그런데 계산을 해보니 이상한 값이 나왔다. 문제를 잘못 이해한 것 ...