전체 글(408)
-
(TIL) 20210816
📕Facts(한 것) 운동하기 클린 아키텍쳐 읽기 깃헙페이지로 포트폴리오 꾸미기 당근마켓 서버 인턴 지원하기 프로그래머스 문제풀기 📕Feeling(느낀 점) 프로그래머스에서 간단하게 '숫자 문자열과 영단어' 라는 문제를 풀었다. 간단해 보이고, 실제로 간단하게 풀 수 있는 방법이 있다. 하지만 이 문제에서 if-else문을 사용하는 순간 엄청난 코드 길이의 늪에 빠지게 되기 쉽상이다. 그래서 C++에서는 (물론 다른 언어도) regex, 정규표현식을 활용해서 쉽게 해결할 수 있다. #include #include #include #include using namespace std; vector numbers = {"zero", "one", "two", "three", "four", "five", "six..
2021.08.17 -
(TIL) 20210815
📕Facts(한 것) 운동하기 클린 아키텍쳐 읽고 정리하기 깃헙페이지로 포트폴리오 만들기 📕Feeling(느낀 점) 깃헙페이지로 포트폴리오 만드는 작업을 시작했다. 어려워 보였는데 막상 시작하니 다양한 기능들도 있고 여러 사이트에서 많은 템플릿을 제공하기 때문에 쉽게 꾸밀 수 있을 것 같다. 모든 포트폴리오가 그렇지만 안에 내용이 중요하다....ㅎ 클린 아키텍쳐에서 '컴포넌트' 파트를 읽었다. 컴포넌트는 배포단위이다. 자바에서는 'jar' , 루비에서는 'gem' 등 여러가지 컴포넌트가 존재한다. 뿐만 아니라 여러 컴포넌트를 묶어서 .war 파일과 같은 단일 아카이브로 만들어서 배포한다든가 동적으로 로드할 수 있는 플러그인이나 실행파일을 만들어서 독립적으로 배포할 수도 있다. 그리고 클린아키텍쳐에서는 '..
2021.08.15 -
(TIL) 20210814
📕Facts(한 것) 운동하기 토스 시험 응시하기 프로그래머스 문제풀기 📕Feeling(느낀 점) 여러가지 많은 일을 계획했지만 토스 시험이 2시간 30분 동안 진행되었고, 토스 시험을 시작하고 나서는 다른 공부를 하지 못했다. 아침에 일어나서 프로그래머스에서 간단한 문제를 풀어서 머리를 굴리고 시험에 응시했다. 1번 문제는 거의 수학문제였는데.... 왜 이걸 하는지 의문이 드는 문제였다. 2번 문제는 읽다가 무슨말인지 몰라서 패스. 3번 문제는 비교적 간단한 문제였는데, 도대체 어디 부분을 빼먹은건지 15개 테스트 케이스 중에 1개가 터져서 결국 못풀었다. 4번도 건너 뛰었고 5번을 제일 쉽게 풀었는데, 찾아보니 슬라이딩 윈도우라는 알고리즘의 문제라고 한다. 6번 문제도 간단한 DP 문제였는데, 시간이..
2021.08.14 -
(TIL) 20210813
📕Facts(한 것) 운동하기 영화 평점 프로젝트 진행하기 클린 아키텍쳐 읽고 정리하기 📕Feeling(느낀 점) 클린 아키텍쳐에서 소개하는 코드를 설계하는 원칙에는 SRP(단일 책임 원칙), OCP(개방 폐쇄 원칙), LSP(리스코프 치환 원칙), ISP(인터페이스 분리 원칙), DIP(의존성 역전 원칙)이 있다. 그 중에서 오늘은 DIP, 의존성 역전 원칙, 에 대해서 얘기해보려 한다. DIP에 대해서 간단히 얘기하면, 구체적인 클래스 보다는 추상 클래스나 인터페이스에 의존성을 두는 것을 말한다. 그렇다면 왜 구체적인 클래스보다 추상 클래스와 인터페이스에 의존성을 두어야할까? 그 이유는 쉽게 유추할 수 있다. 바로 구체적인 클래스는 변동성이 크기 때문이다. 구체적인 클래스는 변동성이 크기 때문에, 이..
2021.08.13 -
(TIL) 20210810
📕Facts(한 것) 운동하기 to-do app 완성하기 js 공부하기 클린 아키텍쳐 읽기 📕Feeling(느낀 점) 📕여담
2021.08.10 -
(TIL) 20210809
📕Facts(한 것) 운동하기 to-do app 완성하기 js 공부하기 클린 아키텍쳐 읽기 📕Feeling(느낀 점) 혼자서 사이드 프로젝트 느낌으로 진행한 to do app 진행이 드디어 끝이났다. 실제로 진행한 시간은 3일정도 걸린 것 같다. 마지막에는 docker로 배포를 해야하는데, 그건 내일 중으로 하면 완성이 될 것 같다. html과 css에 대한 지식이 부족해서 꾸미는 것이 어색하다. 얼른 html 강의를 다 들어야겠다. 클린 아키텍쳐 책을 영어로 읽다가 한글로 읽으니 확실히 진도가 쑥쑥나간다. (영어로 읽으면 손이 가지 않는다..게다가 ebook이라 더더욱..) 얼른 다 읽고, 클린 코드도 읽어야겠다. 📕여담
2021.08.09