HangHae99/TIL-hanghae99
-
03/21(Sun) 3계층 숙달 (Controller, Service, Repository)HangHae99/TIL-hanghae99 2021. 3. 21. 21:02
주특기를 스프링으로 결정하고, 19일 금요일부터 지금까지 주구장창 스프링 강의를 보면서 흐름을 이해하고 있는데, 계속 해서 나오는 것이 3계층이다. 각 주차마다 다른 내용을 만들지만, 결국 폴더는 3계층으로 만들고 있다. 내 머릿속에서 아직까지는 각 계층 간 호환이 빨리 안되지만, 3계층 숙달을 목표로 하고 있다. 다음주 내내 반복해서 손에 익힐 3계층 레이어에 대해서 다시 한 번 정리하고 넘어가려고 한다. · Controller - Service - Repository 3계층 · Controller 제일 바깥 쪽에서 클라이언트로부터 요청을 받고, 응답을 되돌려주는 역할을 한다. · Service 중간에서 구체적인 작업 순서를 결정 · Repositorty DB와 직접 소통하며, 데이터를 생성, 조회, ..
-
03/20(Sat) 인텔리제이(IntelliJ) 프로젝트 세팅 기본 - 스프링HangHae99/TIL-hanghae99 2021. 3. 20. 23:19
🚩 새 프로젝트 폴더를 4개 째 만들고 있어서 지금은 조금 나아졌지만, 다음번에 버벅될 경우를 위해 정리하고 넘어가자. 1. File -> New -> Project 2. Spring initializr에서 Project SDK 설정 자바 8버전으로 진행 할 것이기 때문에 SDK는 1.8 version으로 선택하고 Next 한다. 3. 프로젝트 세팅 1) Group과 Artifact는 알아서 알맞게 정한다. 2) 빌드는 Gradle로 할 거여서, Gradle에 체크 3) 언어는 Java 4) Java version은 기본 11로 설정 돼있는데, 8로 변경 후 Next 한다. (자바 8버전으로 진행 할 것이기 때문) 4. Dependencies 세팅 spring을 하는 거니까 필요한 라이브러리 5개를 검색..
-
03/19(Fri) 주특기 주차 시작HangHae99/TIL-hanghae99 2021. 3. 20. 00:59
📢 오늘 공부한 내용은 낮에 Algorithm에 정리해놓았다. 2021.03.19 - [Algorithm] - [백준 1904번] 01 타일 - 파이썬 [백준 1904번] 01 타일 - 파이썬 ! 개인 기록용으로 TIL을 작성하며 한 번 더 정리해보는 것이라 코드가 완벽하지 않거나 정리가 미흡할 수 있습니다. www.acmicpc.net/problem/1904 1904번: 01타일 지원이에게 2진 수열을 가르쳐 주기 위해, kelly-tech.tistory.com 🚢 새로운 시작 오늘부터 주특기 주차가 시작됐고, 오늘 과제는 스프링 1주차, 2주차 강의 듣고 과제 완료하기였다. 1주차는 다 했고, 2주차는 두 개만 더 듣고 과제만 하면 된다. 2개만 더 들으면 끝나는데, 내일 아침으로 남겨두는 이유는, ..
-
03/18(Thu) DFS와 BFS (2)HangHae99/TIL-hanghae99 2021. 3. 18. 18:07
! 개인 기록용으로 TIL을 작성하며 한 번 더 정리해보는 것이라 코드가 완벽하지 않거나 정리가 미흡할 수 있습니다. 2021.03.18 - [HangHae99/TIL-hanghae99] - 03/17(Wed) DFS와 BFS (1) 03/17(Wed) DFS와 BFS (1) ✍🏼 DFS 와 BFS 그리고 재귀함수. 개념과 이를 구현한 코드를 제대로 이해 하지 않고 넘어 갔더니, 산을 만났다. 난이도가 중인 문제 3개가 남았는데, 전부 풀 수 없었다. DFS, BFS, 재귀를 이용해서 kelly-tech.tistory.com 1. DFS 코드 정리 # 입력 받아야 할 값들 n, m, start_node = map(int, input().split()) # 연결 여부를 체크해 놓을 리스트 준비(0부터 넣어..
-
03/17(Wed) DFS와 BFS (1)HangHae99/TIL-hanghae99 2021. 3. 18. 00:11
✍🏼 DFS 와 BFS 그리고 재귀함수. 개념과 이를 구현한 코드를 제대로 이해 하지 않고 넘어 갔더니, 산을 만났다. 난이도가 중인 문제 3개가 남았는데, 전부 풀 수 없었다. DFS, BFS, 재귀를 이용해서 코드를 만들어야 하는 문제를 어떻게 풀 수 있겠는가. 이제 어쩔 수 없으니 DFS와 BFS를 알아보자. 1. DFS (Depth First Search, 깊이 우선 탐색) 깊이 우선 탐색은 맹목적 탐색의 방법의 하나로 탐색트리의 최근에 첨가된 노트를 선택하고, 이 노드에 적용 가능한 동작자 중 하나를 적용하여 트리에 다음 수준의 한 개의 자식노드를 첨가하며, 첨가된 자식 노드가 목표노드일 때까지 앞의 자식 노드의 첨가 과정을 반복해 가는 방식이다. -위키백과 아직 초보라 개념만 읽어선 무슨 말인..
-
03/16(Tue) 알고리즘[Week03] 문제 풀기HangHae99/TIL-hanghae99 2021. 3. 16. 23:23
🚢 오늘의 할당 문제 .1149번 RGB 거리 .11047번 동전0 .11399 ATM .2108번 통계학 🚩 느낀 것 RGB 거리 문제에서 뭘 풀라고 하는 건지 이해는 갔는데, 코드를 짜다보니 완전히 이해를 한 게 아니란 걸 알게됐다. 긴가민가 하는 상태에서 코드에 옮기니, 뭘 구하고 있는 코드를 짜는 건지 코드가 엉망이 됐다. 이럴 땐, 역시 하나 하나 다 넣어가면서 대입하면 된다. 하다보니 정수 삼각형이잖아..? 라는 생각이 들었고, 첫 번째 집 기준으로 잡고 최솟값이 드는 페인트 비용을 더해가다보니 이해하게 됐다. 동전 문제는 변수를 적절히 사용하지 못해서 시간이 생각보다 많이 걸렸고, ATM은 빨리 풀었다. 통계학은 최빈값 찾기에서 처음 보는 함수 찾아가며 써보다가 중간에 print 찍어가며 출..
-
03/15(Mon) 알고리즘[Week03] 문제 풀기HangHae99/TIL-hanghae99 2021. 3. 16. 00:08
🚢 오늘의 할당 문제 .10828번 스택 .10773번 제로 .9012번 괄호 .18258번 큐 2 .9461번 파도반 수열 .1932번 정수 삼각형 🚩 느낀 것 파도반 수열이랑 정수 삼각형 정말... 파도반 수열은 제시된 문제에 나와있는 그림을 보면서 풀었더라면 규칙은 금방 찾을 수 있었고, 정수 삼각형은 문제 이해가 정말 어려웠다. 뭘 풀라는 건지 문제 이해만 한다면 금방 풀 수 있다. 물론 나는 하나 하나 다 대입해가면서 규칙을 찾았다... RGB 거리 구하는 문제와 신나는 함수 실행 문제는 팀원 분께 문제 해석을 들으니 이해가 갔다. 이해 한 것과 별개로 코드 치면 온갖 에러가 터지겠지만, 내일 RGB 거리 구하는 것부터 풀고, 다음 문제로 넘어가야지. 코드를 혼자 짜는 건 아직 버겁고 못하지만,..
-
03/13(Sat) 알고리즘[Week03] 문제 풀기HangHae99/TIL-hanghae99 2021. 3. 14. 00:28
🚢 오늘의 할당 문제 .4948번 베르트랑 공준 .1436번 영화감독 숌 .9184번 신나는 함수 실행 --------------------------------------- .1037번 약수 .2609번 최대공약수와 최소공배수 .1934번 최소공배수 .11050번 이항 계수1 .1010번 다리 놓기 🚩 느낀 것 신나는 함수 실행................................. 일단 패스. 코드 분석이 아예 안된다. 이해하기가 어렵다. 배열을 [][][]이렇게, 왜 쓰는지도 모르겠고, 하.......................... 브루트포스, 동적계획법, 약수, 최대공약수, 최소공배수, 이항계수 등등............ 개념을 모르니까 코드를 짤 수가 없어서 개념 공부를 했는데, 개념은 ..