전체 글(408)
-
(TIL) 20210720
📕Facts(한 것) 백준 문제 풀기 운동하기 자바 네트워크 프로그래밍 읽기 패스트 캠퍼스 운영체제 공부하기 코드숨 강의 복습하기 📕Feeling(느낀 점) 자바 네트워크 프로그래밍이라는 책을 읽기 시작했다. 자바 통신에 대한 이해도를 높이기 위함인데, 책이 영어인건 그렇다 치고 800페이지나 되서 언제 다 읽을 수 있을지 감이 오질 않는다. 필요한 부분만 읽으려고 해도, 어떤 부분이 필요한 지도 모르는 상황이어서 그냥 정독하면서 읽으려 한다. 백준 문제를 매일 하루에 하나씩 풀고 있는데, 문제 해결 실력 향상이 더딘 느낌이다. 한 문제에서 두 문제로 늘리는 것도 좋은 방법인 것 같다! 오늘 푼 숨바꼭질 문제를 포스팅 했다. #1697 백준 숨바꼭질 코드 C++ 1697번: 숨바꼭질 수빈이는 동생과 숨바..
2021.07.20 -
(TIL) 20210719
📕Facts(한 것) 백준 문제 풀기 운동하기 스프링 도메인 파트 듣고 정리하기 📕Feeling(느낀 점) 7662번: 이중 우선순위 큐 입력 데이터는 표준입력을 사용한다. 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터의 첫째 줄에는 Q에 적 www.acmicpc.net 백준에서 푼 꽤 재밌는 문제이다. 이름은 우선순위 큐이지만, 큐와는 전혀 관계없이 풀 수 있는 문제이다. 처음에는 list로 접근했다. list로 풀면 아주 쉽게 풀리긴 하는데, 시간초과가 발생한다.(안 풀린건가...?) 그 다음에는 set을 사용하려 했는데, 문제에서 중복을 허용하기 때문에 사용하지 못했고 결국 map을 사용해서 풀었다. 풀이방식을 여..
2021.07.19 -
(TIL) 20210718
📕Facts(한 것) 백준 문제 풀기 운동하기 여행 갔다 오기 📕Feeling(느낀 점) 오랜만에 가족 나들이를 다녀왔다! 전남 화순의 운주사에 들러서 구경을 하고, 곧장 사천으로 향했다. 사천에서 회도 먹고, 해수욕장도 가고, 재미있는 하루였다. 집에 오자마자 백준 문제를 한 문제 풀었다. '회의실 배정'이라는 문제인데, 처음에는 우선순위 큐를 활용해서 풀려고 했는데, 너무 복잡하게 접근하는 것 같아서 방향을 단순 배열만 사용하는 것으로 바꾸고 훨씬 쉽게 풀었다. 📕여담 운동시간을 혁신적으로 단축시켰다. 1시간이면 충분한것 같다. 다만 쉬는 시간이 없을 뿐.
2021.07.19 -
(TIL) 20210717
📕Facts(한 것) 백준 문제 풀기 운동하기 스프링 복습하기 📕Feeling(느낀 점) 본격적으로 프로젝트를 시작했다. 예전에 작업해놓은 것들을 바탕으로 API연동에는 성공했고, 네이버 영화에서 데이터를 불러올 수 있다. 하지만 아직 찜 목록이나, 좋아요 같은 기능은 구현하지 못했고, 추가적으로 Spring security를 통해서 로그인 기능도 구현해야 한다. 아직 갈길이 멀다. 특히 프론트 부분을 어떻게든 해야하는데.... 답도 없다. 📕여담
2021.07.19 -
(TIL) 20210716
📕Facts(한 것) 백준 문제 풀기 운동하기 스프링 복습하기 스프링 api 연동 공부하기 📕Feeling(느낀 점) 스프링 프로젝트를 시작해야할 때가 온 것 같다. 스스로 테스트나 CRUD 구현이 자유롭게 가능해졌다. 하지만 api 연동과는 좀 다른 문제인 것 같다. 네이버 api 연동 예시를 네이버에서 제공하지만, 이는 스프링 기반이 아니라 자바 순정 기반이기 때문에 스프링에서의 동작을 공부할 필요가 있다. 이제야 백준 골드를 찍었다. 매일 1-2문제만 풀다보니, 골드까지 오는데 너무 오래걸렸다. 분발하자. 📕여담
2021.07.16 -
(TIL) 20210715
📕Facts(한 것) 백준 문제 풀기 운동하기 스프링 복습하기 📕Feeling(느낀 점) 스프링을 복습하면서 TDD로 풀기 시작했다. 이제는 스프링으로 CRUD를 혼자 구현할 수 있으면서, Test까지 쉽게 작성이 가능하다. 이제는 혼자 프로젝트를 시작해도 되겠다. 오늘은 Cross origin에 대해서 공부했다. 정확한 내용은 추가로 포스팅을 해야겠지만, 간단하게 말하면 다른 도메인에서도 웹페이지 상의 제한된 리소스를 최초 source가 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조이다. 그리고 이 것은 스프링에서 @CrossOrigin 어노테이션을 붙임으로서 손쉽게 구현이 가능하다. 📕여담
2021.07.15