[독서] Clean Code - Ch.1
드디어 그 유명한 클린코드의 책을 펼쳤다! 그동안 읽어야지, 하고 매일 할일 목록에 클린 코드 1시간 읽기를 써두었지만.. 세모표시조차 되지 못하고 지나가버렸었다. 드디어 책을 펼치는 것에 성공했으니, 포스트에 잘 정리하면서 책을 최대한 빨리 읽어보도록 하겠다. Ch 1. 깨끗한 코드 코드는 요구사항을 표현하는 언어이다. 프로그램이 원하는대로 동작...
드디어 그 유명한 클린코드의 책을 펼쳤다! 그동안 읽어야지, 하고 매일 할일 목록에 클린 코드 1시간 읽기를 써두었지만.. 세모표시조차 되지 못하고 지나가버렸었다. 드디어 책을 펼치는 것에 성공했으니, 포스트에 잘 정리하면서 책을 최대한 빨리 읽어보도록 하겠다. Ch 1. 깨끗한 코드 코드는 요구사항을 표현하는 언어이다. 프로그램이 원하는대로 동작...
교수님과 면담을 거치고 프로젝트의 스케일이 좀 더 커졌다. 교수님의 조언은 크게 다음과 같았다. 현재 프로젝트는 너무 스케일이 작다. 단순히 온도를 읽고 알림을 보내는 정도는 너무 단순하다. 사용하는 대상이 아이스크림가게(상점)이라고 하였으니, 재고관리 시스템을 추가하는 것이 좋을 듯 하다. 재고관리 데이터를 이용한 통계 기능도 함께 제...
보통 이런 개발일지는 개발을 진행하면서 그 때의 상황을 남기던데.. 나는 남겨야지 하는 생각만 남고 개발하거나 뒹굴거리다가 벌써 프로젝트가 마무리 되는 시기가 되었다. 과거의 기억을 되살려 개발 일지를 작성해보기로 한다. 2021년 1학기 정보통신캡스톤디자인 과목으로 진행한 프로젝트다. 프로젝트 인원은 총 2명으로, 친구와 약간 놀러온 기분으로 ...
매일 1문제라는 프로젝트명이 무색하게 근 2주일만에 문제를 풀었다. 그 이유는 막학기지만 대학생의 바쁨을 너무 얕봤기 때문,,,, 그리고 청천벽력같은 소식이라면, 이제 이 프로젝트를 할 때 반드시.. STL을 쓰지 않아야 한다는 조건이 생겼다.. ㅎ… 문제 [백준] 4195 - 친구네트워크 아이디어 문제 자체는 단순한 유니온-파인드 문제다. 다...
[백준] 16195 - 1,2,3 더하기 9 아이디어 어떠한 수 n으로 접근하기 위해서는 3가지 갈래가 있다는 규칙을 발견할 수 있다. n-1에 1을 추가한 경우 n-2에 2를 추가한 경우 n-3에 3을 추가한 경우 따라서 dp식을 다음과 같이 세울 수 있다. dp[n]=dp[n-1]+dp[n-2]+dp[n-3] ...
[백준] 4198 - 열차정렬 접근 의식의 흐름은 대충 이러했다. 이 문제 LIS아닌가? 단순히 열차 순서에서 LIS로 뽑으면 최적이 나오지 않는다는 사실을 깨달음. 그럼 열차를 정렬한 후 인덱스 기준으로 LIS를 뽑으면 되지 않나? 어떠한 중간 지점을 최솟값이자 공통 값으로 갖는 두개의 LIS를 찾아내면 되겠다고 생각 ->...
문제 [백준] 14500 - 테트로미노 시작 시간 : PM 5:53 아이디어 정리 : PM 5:57 / 구현 시작 구현 완료 시간 : PM 6:14 / 종료 아이디어 역시 완전탐색을 통해 해결이 가능한 문제였다. ‘ㅏ’형태를 띄는 테트로미노를 제외하고서는 모두 깊이가 4인 DFS를 돌리면 해결이 되므로, 그렇게 탐색하였다. ‘ㅏ’형태를 띄...
서버 접속하기 서버 환경 세팅을 위해 우선 서버에 접속을 해야 한다. 나는 putty를 이용해 서버에 접속해주었다. 서버 환경 세팅하기 인스턴스를 만들었으니 서버 환경을 세팅할 차례이다. 우리 프로젝트의 경우 java, Node.js, My SQL이 필요하다. 보통 프로젝트를 진행할 때 개발 환경에 대해 정리했을 테니 그것을 보며 버전에 맞게 ...
소개 지난 n개월간.. 코딩에 전혀 손을 대지 않았더니 감이 완전히 떨어진 느낌이 든다… (방학에 몇 번 문제를 풀긴 했지만, 적어도 1달은 쉰 것이 분명하다.) 그렇지만 입사하면 나는 분명 프로를 따야 할 것이다.. 일단 프로를 따기 위해서는 구현 능력이 중요할테지만, 파이썬 능력을 향상시키고 싶은 마음도 있기 때문에 이 프로젝트를 시작하려고 한다...
서론 프로젝트를 완성했다면 웹 프로젝트의 꽃이라고 할 수 있는 서버 배포에 도전해보자. 인터넷 검색과 무수한 실패를 통해 나온 결과이므로, 이 게시물 뿐 만 아니라 다양한 게시글을 같이 참고하는 것을 추천하는 바이다. AWS에 대해서 우선 배포에 앞서 AWS가 무엇인지 간단하게 살펴보자면, AWS는 아마존에서 제공하는 클라우드 컴퓨팅 서비스이다....