본문 바로가기

TIL & 회고

(59)
[TIL] 20.10.12 2020-10-12 (월) 1. 알고리즘 풀기 코드업 문제집>재귀함수 [완료] 1904 - (재귀함수) 두 수 사이의 홀수 출력하기 [완료] 1920 - (재귀함수) 2진수 변환 [완료] 1928 - (재귀함수) 우박수 (3n+1) (basic) [완료] 1929 - (재귀함수) 우박수 (3n+1) (reverse) [미해결] 1930 - SuperSum 2. 알고리즘 개념 정리 포스팅 [진행중] Memoization(메모이제이션)의 개념작성
[TIL] 20.10.11 2020-10-11 (일) 1. [사이드 프로젝트] 블로그형 게시판 개발 일지 Github commit link 개발 요약 User Entity 의 update 로직에서 @DynamicUpdate 시 Validation 에러가 나서 해결 방안 찾고 포스팅 [Spring/JPA] @DynamicUpdate, Validation 동시 적용 시 Validation 에러 해결 To do (dev) User Update Dto 생성(+유효값검사), 테스트 에러 처리 모듈 공통화 Response 객체 공통화 개발 일지 오늘 CRUD API 수정을 하려던 것은 아니었지만 조금씩 꼼꼼히 하는게 더 나을 것 같다. @Valid 의미를 DB제약조건과 혼동되지 않도록 기억해야겠다.
[TIL] 20.10.06 2020-10-06 (화) 0. 미라클모닝 D+7 (05:00 기상) 1. 인프런 알고리즘 강의 2-2 듣기 재귀 알고리즘에서 어려웠던 Backtracking(깊이우선탐색) 기법을 학습했다. 내용 정리와 문제 풀이는 내일 아침에 해보자. 2. [사이드 프로젝트] 블로그형 게시판 개발 일지 Github commit link 개발 요약 User Update ,Delete API 추가 Response Dto 에러 메시지 추가 To do (dev) Spring Security 적용하기 개발 일지 단순 CRUD API 만드는 게 생각보다 쉽지 않다. API 스펙 정하기, 요청 온 데이터 검증, 에러 로직 처리 등.. 기획도 확실하지 않다보니 로직처리가 불분명하게 되는 것 같다. 따라할만한 것을 찾아봐야겠다.
[TIL] 20.10.05 2020-10-05 (월) 0. 미라클모닝 D+6 (05:00 기상) 1. 인프런 알고리즘 강의 2-2 듣기, 알고리즘 풀기 [알고리즘/인프런정리] 2-2. Recursion의 응용: Counting cell in a Blob (풀이코드 추가 필요함) 금일 알고리즘은 풀어보았으나, 추후 다시 풀어보아야 함 2. 공부 진행사항 중간 정리 공부 중간 정리 정리를 위한 공부를 하지 말자. 다음 스텝을 생각하자. 여유롭게 진행하자. (정말 팍팍하게 진행해서 그런거니, 내일 해도 된다. 하루 할당량 할 수 있는 만큼 정하자.)
[TIL] 20.10.04 2020-10-04 (일) 0. 미라클모닝 D+5 (08:30 기상) 1. 인프런 알고리즘 강의 2-1 듣기, 정리본 포스팅, 알고리즘 풀기 미로찾기 재귀 문제는.. 당장 공부할 땐 알겠는데 나중에 풀려면 모를 것 같다. 재귀 문제들은 재귀방식으로 생각해야 하는데 그게 어려운 것 같다. 그리고 코드로 만드는 것도..ㅠ 문제풀이 포인트를 잊지 않도록 반복 연습이 필요할 것 같다. 강의내용 포스팅 [알고리즘/인프런정리] 2-1. Recursion의 응용: 미로찾기 문제 풀이 Miro_201004.java 2. [사이드 프로젝트] 블로그형 게시판 개발 일지 Github commit link 개발 요약 User Read API 생성 To do (dev) @Valid email 검증 적용 필요 To do (blo..
[TIL] 20.10.03 2020-10-03 (토) 0. 미라클모닝 D+4 (10:00 기상) 1. 인프런 알고리즘 강의 1-3 듣기, 정리본 포스팅 [알고리즘/인프런정리] 1-3. Designing Recursion 순환 함수를 사용해 알고리즘을 짤 때 어떻게 설계 해야하는지 학습했다. 암시적 매개변수 -> 명시적 매개변수 전환하도록 설계해야 한다. 탐색 방법도 여러가지이다. (순차, 거꾸로, 중간위치 기준) 나중에 다시 짜볼 것 : 순차 탐색, 최대값 찾기, 이진 탐색 (중간/거꾸로/중간 기준 각각) 2. [사이드 프로젝트] 블로그형 게시판 개발 일지 Github commit link 개발 요약 User 구조 생성 id, email, name, password, role Role Converter 생성 User API (Cr..
[TIL] 20.09.29 0. 미라클모닝 D+1 (5시 기상) 1. 인프런 알고리즘 강의 1-1 듣기, 간략 정리본 포스팅, 기본 문제 5개 풀기 [알고리즘/인프런정리] 1-1. Recursion 1 기본 문제 5개 정도 간단한거라 금방 풀리긴 했다. 백준사이트 하노이탑 풀어보려고 하는데 문제도 이해가 안된다. 그니까 설명 잘 듣고 어떻게 푸세요~ 하면 풀 수 있는 문제인데(암기다 암기) 내가 스스로 해결하지는 못하는 문제라고 해야하나? 알고리즘 전공 시험 때 코드를 통째로 외웠으니까 시험은 잘봤겠지 ㅠㅠ.. 반성하며 정말 뼛속까지 이해되도록 최대한 노력해봐야겠다. 2. 개발 기록과 현재의 나에 대한 반성 개발 블로그 플랫폼과 기록에 대한 고민 (tistory,github,Velog,TIL) 시간 날 때 개발자분들의 포스팅과 동..
[TIL] 19.03.11 오늘 한 일백준 온라인 저지 알고리즘 - 오르막수 (11057) 성공, 이친수 (2193) 성공포트폴리오 레이아웃 구상 오늘 느낀 점, 생각대박 DP 처음으로 스스로 성공했다. 그것도 두 문제나.. 세상에 마상에 ㅠㅠ 어제까지만 해도 난 언제쯤 스스로 풀 수 있을까 낙심했었는데 두개나 풀다니.. 갑자기 나 스스로에게 감동(..) 사실 오르막수는 쉬운 계단수 문제랑 너무 비슷해서 바로 풀고 코딩했고, 이친수는 생각을 오래했는데 나열하다보니 규칙을 찾아서 풀렸다. (사실 나열해보면서 노가다로 따져서 풀린 문제..) 그래도 아예 모를 때랑 비교하면 너무나 달라진 알고리즘을 푸는 시각 이랄까.. 뭔가 계속 작은게 반복되구 있구나 하는 것을 눈치채면 아 DP방식으로 푸는건가? 배열에 담고 가져와서 사용하면 되겠지..