gjdms611

[독서] Clean Code - Ch.1

한달에 한 권씩 개발 도서가 쌓여가지만.. 모두 아직 새책이다. 다 읽은건 스터디로 읽은 Clean Code밖에 없다 . . . 어쨌든 미루고 미뤄왔던 디자인패턴이 가장 기초적이고 실용적일 것 같아서 이것부터 시작해보려 한다. 읽어보고 괜찮으면 파이썬버전으로 심화된 책이 있나 찾아봐서 하나 구매해야겠다. 서문 이 책을 읽으면서 다음을 꼭 지키도록 한...

뭐.. 새로운 다짐이라고나 할까..

아니.. 입사한지 벌써 만 3년이 얼마 안남았지만 끝없는 작심삼일로 인해 만년 공시생 신세처럼 되어버렸다. 그래서 블로그를 되살리고 대학생때 처럼 여기에 문제를 풀면 풀이를 올려보려 한다. 문제 본문만 안올리면 되는거 아닌가? ㅎ 풀이야 어차피 정답이 없으니.. 일단 옛날에 풀었던 문제부터 풀이를 올리고.. 최신 기출부터 풀어봐야지 출제자가 바뀐 뒤로...

[markdown] 마크다운 문법

블로그 작성하면서 헷갈렸던 부분이 있으면 여기 하나씩 적어야겠다. 매번 같은 부분에서 헤맨다. 마크다운에서의 내부 링크 문법 마크다운에서는 내부링크를 통해 내부 문서로 향하는 링크를 걸 수 있다. 찾아보면서 알게 된 사실이지만, 이것을 ‘네임드 앵커’라고 하는 듯 하다. [표시될 문구](#링크를-걸-제목) 이 기능을 활용하면 목차를 만들 수도 있고...

[독서] Clean Architecture - 2부

2부_ 프로그래밍 패러다임 패러다임이란, 프로그래밍을 하는 방법으로 보통 언어에 독립적이다. 패러다임은 언제 어떤 프로그래밍 구조를 사용할지 결정하며 세가지 종류가 있다. 3장 : 패러다임 개요 패러다임은 다음의 세 가지가 존재한다. 구조적 프로그래밍 객체지향 프로그래밍 함수형 프로그래밍 구조적 프로그래밍 제어흐름의 직접적인 전환에...

[독서] Clean Architecture - 1부

디자인패턴을 한번 깔짝여보았던 내가 아는 좋은 아키텍쳐란, 유지보수 하기 쉽고, 이해하기 쉽고, 구현하기 쉬운 아키텍쳐라고 생각한다. 물론 처음 좋은 아키텍쳐를 짜고, 또 좋은 아키텍쳐를 유지하면서 코드를 짜는 것은 어려운 일이지만 결과적으로 구현을 계속 하다보면 좋은 아키텍쳐를 가진 프로젝트가 기능을 추가하기가 훨씬 쉽다고 느꼈다. 그렇지만 그 ...

[프로젝트 생성하기] electron과 Vue.js로 CUI프로그램에 GUI넣기(2)

대충 프로젝트를 어떻게 할지 정했으니 시작해보자. 내 컴퓨터는 산지 얼마 안돼서 개발 관련 프로그램이 하나도 안깔려있었으니.. 깔아야 하는 것은 다음과 같다. Python Node.js(npm 사용을 위해) Vue cli Node.js는 홈페이지 가서 깔면 된다. Vue는 다음과 같은 설정으로 프로젝트를 생성했다. $ vue cre...

[프로젝트 설계] electron과 Vue.js로 CUI프로그램에 GUI넣기(1)

시작하며 그동안 문제를 검수하면서 친구가 짜준 프로그램을 사용했는데, 정말 편리하게 잘 사용했지만 가장 중요한 단점이 있었다. 그것은 바로 CUI로 동작하며 뭔가 파일명을 수정하거나 추가를 하기 위해서는 코드 자체를 수정해야 한다는 것이었다. 물론 검수는 끝나서 이 프로그램을 당분간 더 사용할 일은 없긴 하지만… 나중에 친구한테 전달해주면 다른 ...