본문 바로가기

T.I.L. :: Today I Learned/항해99 14기 본과정91

Day 13. 내가 만난 오류 너를 위해 구웠지(?) 주특기 주차로 들어오면서 1차 과제가 주어졌다.. "스프링 부트로 로그인 기능이 없는 나만의 항해 블로그 백엔드 서버 만들기" 강의 내용을 보면서 천천히 따라하면 완전 가능한 과제이고 조금만 생각해보면 금방 끝낼 수 있는 거였다! 아무튼, 어쨌든, 무엇이 됐든, 과제를 어느정도 마무리해서 정리해보는 내가 만난 오류 목록!! start 🔜 1. CreatAt (작성날짜) 이 null 값으로 들어온다? 해결 : @EnableJpaAuditing 어노테이션 빼먹었음.. ㅎㅎ 2. MissingServletRequestParameterException ??? 비밀번호 일치 여부를 체크하기 위해 글의 번호 (id) 와 글의 비밀번호 (password) 만 넘겨줄 방법을 고심하다가 @RequestParam 이라는 .. 2023. 4. 15.
Day 12. 이게 바로 자바의 봄, 스프링인가? 주특기 주차 스따또 오늘 배운거 정말 정말 많은데, 먼저 간단하게 웹과 스프링부트의 개요를 간단히 정리해보았다. https://mansooonuna.tistory.com/40 web이 뭐야? web server가 뭐야? 아주 간단히 정리해볼께 Web 이란 ? World Wide Web : 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간 구성 요소 → 웹은 HTML 형식의 문서 위치를 URI로 표기, HTTP 전송 프로토콜을 통해 mansooonuna.tistory.com https://mansooonuna.tistory.com/41 2023. 4. 14.
Day 11. 주모 여기 이차원 배열도 추가여..🍶 아 이차원 배열 왜 이렇게 어렵지? 왜, 왜 이렇게 머리에 안들어오지? ㅠㅠ 오늘 알고리즘 주차를 마무리하는 테스트가 있었는데 마지막 문제가 이차원 배열로 해결하는 지뢰찾기 였다.. 음 하필 내가 취약하다고 생각하던 부분이 문제로 나와서 살짝 당황도 했다..... ㅠ0ㅠ 그래서 찾아본 & 알게된 자료 https://simplex3510.tistory.com/214 [Java] 13.03 - 다차원 배열의 이해와 활용 들어가며 배열의 논리적 메모리 구조가 2차원 이상의 형태를 보이는 배열을 가리켜 '다차원 배열'이라고 한다. 즉 2차원배열도 다차원 배열이고, 3차원 배열도 다차원 배열이다. 그러나 일반적인 simplex3510.tistory.com https://school.programmers.co.kr.. 2023. 4. 13.
Day 10. 오늘은 제목이 없습니다 제 머리가 멈추었기 때문이죠 알고리즘 문제를 풀면 좋은 점이 문제를 풀어나가는 과정에서 내가 모르는걸 찾아낼 수 있다는 점이다. 그렇지만, 문제가 많이 어려우면 문제를 이해하는 것부터 관건이기 때문에 진이 빠지곤 한다. 오늘이 딱 그런 날이다. 많은 문제를 손댔지만 결국 풀어낸건 단 세 문제 뿐.. 어떻게 어떻게 전략을 짜고 구현할 방법을 찾아보지만 결론적으로 답은 통과 못하는 그런 상황. 그래도 그 많은 삽질들이 무의미하다고 생각하지 않는다. 나중에 이 시간을 고마워할 때가 올 거니까 ~ 그리고 항상 겸손할 필요가 있어보인다. 내가 생각했던 것 보다 문제가 아무렇지 않게 풀렸을 때, " 와 혹시 나 천재인가? " 하는 착각에 빠지지만 다른 사람들의 풀이를 보면 다 비슷비슷하게 풀어냈다 ㅋㅋㅋㅋ 그럴때마다 이제 머리를 한 대씩 맞지.. 2023. 4. 12.
Day 9. 모르는 내용이 점점 많아진다. 오히려 좋?아? 오늘도 역시 알고리즘 문풀 Day.. 알고리즘 문제를 많이 풀다보면 구현력이 점점 생기는 걸 체감할 수 있는데 가면 갈수록 왜 저런 (깔끔한) 코드를 나는 왜 생각을 못하지? 하며 짜증이 난다. 🥲 그런 생각을 갖게 해준 코드 하나.. for (int i = 0; i < answers.length; i++) { if (answers[i] == first[i % first.length]) { count[0]++; } if (answers[i] == second[i % second.length]) { count[1]++; } if (answers[i] == third[i % third.length]) { count[2]++; } } 이게 하나의 배열을 패턴으로 사용하여 계속해서 반복하며 비교해야 하는 문제였.. 2023. 4. 11.
Day 8. Today I Learned? ㄴㄴ, Today I Algorithmed? ㅇㅇ 지난 주에 이은 알고리즘 문제 풀ㅇㅣ ~ 알고리즘 문제를 풀면서 몰랐던 자료구조들에 대한 학습도와 이해도가 쭉쭉 오르고 있는 것 같다. 오히려 좋아 하지만, 저녁먹을 시간쯤 되면 이제 뇌가 더는 움직이려고 하지 않아서 조금 곤란...ㅎㅎ 1) Comparator 와 Comparable https://mansooonuna.tistory.com/14 3월 17일 Day12. 오늘 알고리즘 문제 풀 때 2차원 배열을 정렬하는 Integer.compare(o1, o2) 를 접하게 되었는데 검색 알고리즘을 공부하다가 같은 부분을 다시 보게 되었다 ! 생각보다 더 깊이 있는 공부가 필요해서 추 mansooonuna.tistory.com 위 글은 나의 3월 17일 학습 자료 여기서 만났던 녀석을 오늘 또 다시 만났는.. 2023. 4. 10.
320x100