분류 전체보기 (41) 썸네일형 리스트형 [코드트리 후기] 북마크로 나만의 오답노트와 복습 루틴 만들기 코딩테스트 공부를 하다 보면 이상하게 비슷한 문제에서 계속 막힐 때가 있다.처음 풀 때는 “아, 이제 알겠다”라고 생각했는데 며칠 뒤 다시 보면 또 헷갈리고, 분명히 맞혔던 문제인데 풀이 흐름이 바로 떠오르지 않는 경우도 있다.예전에는 이런 문제를 따로 정리해야겠다고 생각만 했다.하지만 막상 문제를 풀고 나면 다음 문제로 넘어가기 바빴고, 나중에 다시 보려고 하면 어떤 문제를 복습해야 하는지 찾기 어려웠다.그래서 이번 4회차 미션에서는 코드트리의 북마크 기능을 활용해서 나만의 오답노트와 복습 루틴을 만들어 보기로 했다.코드트리는 아래 링크에서 확인할 수 있다.https://www.codetree.ai/ko/no-free-lunch-2026 3년 만에 돌아온, 코드트리 청약 통장 챌린지 | 코드트리매주 학.. [코드트리 3주차] 코드트리 GitHub 연동으로 1일 1코테 루틴 만들기 코딩테스트 공부를 하면서 늘 반복되는 패턴이 있다.처음 며칠은 의욕이 넘친다. “이번에는 진짜 매일 한 문제씩 풀어야지”라고 생각하고, 문제도 풀고, 풀이도 정리하고, GitHub에도 올려본다. 하지만 혼자서 코테를 꾸준히 하는 것은 매우매우 어려웠다. 학원처럼 매일 출석을 확인해 주는 것도 아니고, 스터디처럼 누가 진도를 체크해 주는 것도 아니다. 결국 내가 오늘 공부했는지, 어떤 문제를 풀었는지, 어디서 막혔는지를 스스로 관리해야 한다.처음에는 노션이나 GitHub에 직접 풀이를 정리해 보려고 했다. 하지만 문제를 풀고 나서 다시 파일을 만들고, 코드 복사하고, 커밋 메시지까지 작성하는 과정이 생각보다 번거로웠다. 문제 하나 푸는 것도 에너지가 필요한데, 기록까지 따로 하려니 자꾸 미루게 됐다.그러.. [코드트리] 1차원 배열 알고리즘 약점 극복 학습 후기 코드트리 1주차 갭체크를 통해 내가 보완해야 할 개념으로 1차원 배열과 2차원 배열이 나왔다. 그중 이번 2주차에는 먼저 불안정한 지식으로 진단된 1차원 배열 레슨을 학습했다. 코드트리는 아래 링크에서 확인할 수 있다.https://www.codetree.ai/ko/no-free-lunch-2026 3년 만에 돌아온, 코드트리 청약 통장 챌린지 | 코드트리매주 학습 납입하고 7주 만기 채우면 코드트리 8월까지 무료. 매주 추첨권을 모아 맥북·에어팟·애플워치 응모까지. 신청 인원에 따라 조기마감될 수 있어요.www.codetree.ai 이번에 학습한 챕터는 Chapter 7. 1차원 배열이었다. 레슨 목록을 보니 한 줄에 여러 개 입력, 인덱스 참조, 배열 만들기, Count 배열, 탐색 등 1차원 배열을.. [코드트리 후기] 코딩테스트 준비, 갭체크로 내 약점부터 확인하기 올해 하반기 채용을 목표로 코딩테스트를 다시 준비하면서, 무작정 문제를 많이 푸는 것보다 현재 내가 어떤 개념에서 막히는지 먼저 확인하는 과정이 필요하다고 느꼈다. 그래서 이번에 코드트리의 갭체크를 응시해 보았다.코드트리 갭체크는 아래 링크에서 확인할 수 있다.https://www.codetree.ai/ko/no-free-lunch-2026갭체크를 응시하면서 느낀 점갭체크를 풀면서 가장 먼저 든 생각은, 생각보다 문제 풀이 속도 자체는 나쁘지 않다는 점이었다. 몇몇 문제는 평균 대비 빠르게 해결했고, 대부분 한 번의 시도로 풀이를 완료했다.다만 결과를 확인해 보니 단순히 “문제를 맞혔다”는 것만으로는 부족하다는 생각이 들었다. 풀이 시간이나 정답 여부와 별개로, 내가 어떤 개념을 안정적으로 이해하고 있는.. 오픈미션 16일차 오늘은 오픈미션을 마무리 짓는 날이다🥹 프로젝트는 오늘로서 마무리하고 남은 시간동안은 제출할 자료라던지 소감문을 작성해서 제출할 것이다! 아자자 우선 어제 로또 결과 페이지까지 만들고 마무리하였는데 오늘 다시 들어가서 사용자의 관점에서 보니 당첨 결과를 등록만 하고 볼 수가 없는 구조였다...? 그래서 몇 개의 수정을 설계했다. 1. 당첨 번호를 나만의 로또, 구매 로또 처럼 당첨 로또를 목록 형식으로 확인할 수 있도록 하기2. 결과(통계) 내용은 각 주차별 당첨 번호를 클릭 시 결과 페이지로 넘어가서 확인할 수 있도록 하기 3. 구매한 로또 중 어느 로또가 해당 결과에 들어갔고 그 로또가 몇등인지를 좀 더 자세히 보여주도록 하기 위와 같이 요구사항을 정의하고 나니 당첨 결과 DTO, Service.. 오픈미션 15일차 오늘은 LottoService 와 LottoController에 로또 통계 기능에 대한 로직을 구현해볼 것이다. 1. WinningLottoRepository 우선 WinningLottoRepositoy를 살짝 수정하였다@Repositorypublic interface WinningLottoRepository extends JpaRepository { Optional findByDrawDateBetween(LocalDate start, LocalDate end);} 특정 날짜 하루가 아니라 기간(주간) 내의 당첨 번호를 찾기 위해 findByDrawDateBetween으로 변경하였다. 2. LottoService핵심 로직 1: 주간(Week) 날짜 계산사용자가 수요일 날짜로 조회하더라도, 시스템은.. 오픈미션 14일차 이제 오늘은 오픈 미션이 마무리 되는 날이다. 제출 기한에 대해서 시작은 11월 17일 오후 3시부터이며 마감은 11월 25일 0시 라고 알려줬으며 제출 기한에 대해서 이것이 변함없는 사실이고 나머지 사항에 대해서는 각자 스스로 판단해 주시길 바란다고 했으니 나는 이번주동안 이번 프로젝트에 대해서 정리하고 통계 관련 기능을 추가하며 마무리해서 제출할 예정이다. 이제 정말 곧 끝이 난다는 게 실감 나는 날인 것 같다. 처음 시작할 때만 해도 프리코스가 엄청 길다고 생각했는데 지금 돌아보면 정말 어떻게 지나갔는 지도 모르게 빠르게 지나간 것 같다. 이 짧은 시간동안 우테코가 어떤 곳인지 경험할 수 있었던 것 같고 한 사람, 한 개발자로서 중요한 성장을 해본 것 같아서 뿌듯하다. 남은 시간 마무리를 잘해서 잘.. 오픈미션 13일차 오늘은 졸업을 위한... 토익 시험을 보고 일정이 있어 정신없는 날이었다. 하지만 하루도 빼먹을 수 없기 때문에 집에 들어오자마자 바로 앉아서 할 일을 정리해보았다. 지금까지 나는 스프링 부트로 백엔드(Backend)를 구현하였고 HTML/CSS를 사용해 프론트엔드(Frontend) 뼈대를 따로따로 만들었다. 이제는 자바 스크립트의 fetch를 사용해 이 둘을 연결해야 한다! 프론트엔드(HTML)와 백엔드(API) 연결1. 왜 이 작업이 필요?지금 나는 백엔드 API 서버'(Spring Boot)와 프론트엔드 뷰(HTML 파일)라는 두 개의 분리된 시스템을 만들었다.프론트엔드 (HTML): index.html, random-lotto.html 등은 그 자체로 static 파일이다. 현재는 random-l.. 이전 1 2 3 4 ··· 6 다음