목록Study (107)
일단 씻고 나가자
2023. 02. 01 목요일 ~ 2023. 02. 29 목요일 과목 내용 강의 상태 - 프로젝트 끝나고 개인적인 사정과 긴장이 풀리면서 아무것도 안 하고 쉬었다. 약간 번아웃 온 듯하다.. - 다시 정신 잡고 한 달 쉬었다고 생각하고 3월부턴 계획 착실히 잡아서 이력서 쓰고 기초 공부 하자.
2024. 01. 01 월요일 ~ 2023. 01. 31 수요일 과목 내용 강의 상태 Project 협업 프로젝트 제로 베이스 진행 (중) - 제로 베이스 프론트엔드 + 백엔드 협업 프로젝트 진행 중
2023. 12. 01 금요일 ~ 2023. 12. 31 일요일 과목 내용 강의 상태 Project 협업 프로젝트 제로 베이스 진행 (중) - 제로 베이스 프론트엔드 + 백엔드 협업 프로젝트 진행 중
협업 프로젝트 시작 시 github의 organization(조직) repository 생성과 초기화 설정, 그리고 해당 repository에 팀원들이 접근하여 코드를 가져오고 개발이 진행되는 시나리오에 대해 정리한다. 크게 다음과 같은 파트로 설명한다. (사용 툴 - Git, Github, IntelliJ) [ organization, repository의 생성, 업로드, 설정 (팀장) ] [ organization repository 연동 및 설정 (팀원) ] [ Git 활용 개발 방식 및 시나리오 (fetch, pull, push) ] [ Git 활용 개발 방식 및 시나리오 (fetch, pull, push) ] 0. develop 브랜치 체크 아웃 후 진행 수정 사항을 반영하기로 약속한 브랜치 (..
협업 프로젝트 시작 시 github의 organization(조직) repository 생성과 초기화 설정, 그리고 해당 repository에 팀원들이 접근하여 코드를 가져오고 개발이 진행되는 시나리오에 대해 정리한다. 크게 다음과 같은 파트로 설명한다. (사용 툴 - Git, Github, IntelliJ) [ organization, repository의 생성, 업로드, 설정 (팀장) ] [ organization repository 연동 및 설정 (팀원) ] [ Git 활용 개발 방식 및 시나리오 (fetch, pull, push) ] [ organization repository 연동 (팀원) ] 1. organization repository -> 개인 repository (fork) 팀원은 팀..
협업 프로젝트 시작 시 github의 organization(조직) repository 생성과 초기화 설정, 그리고 해당 repository에 팀원들이 접근하여 코드를 가져오고 개발이 진행되는 시나리오에 대해 정리한다. 크게 다음과 같은 파트로 설명한다. (사용 툴 - Git, Github, IntelliJ) [ organization, repository의 생성, 업로드, 설정 (팀장) ] [ organization repository 연동 및 설정 (팀원) ] [ Git 활용 개발 방식 및 시나리오 (fetch, pull, push) ] [ organization, repository의 생성, 업로드, 설정 (팀장) ] 1. organization 생성 사진을 통해 설명하며, 클릭해야 하는 부분은 파..
* 핵심에 집중하기 위해 클래스, 메서드 명이나 로직 등 에러와 관련 없는 부분은 italic 과 연한 색 처리 및 모자이크 처리 문제 상황 (에러 본문) Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'bean 이름' defined in file [클래스 경로]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with ..
2023. 11. 01 수요일 ~ 2023. 11. 30 목요일 과목 내용 강의 상태 Coding-test 프로그래머스 Lv.2 지속 News 1일 1기사 스크랩 지속 Theory 컴퓨터 공학 기술 면접 핵심 문항 및 모범 답변 제로 베이스 수강 (완) Spring 스프링 프레임워크 책 요약 정리 스프링 부트 핵심 가이드 수강 (완) Theory 컴퓨터 공학 필수 개념 (CS) 제로 베이스 수강 (중) Java Effective Java 주요 내용 서머리 제로 베이스 - 이펙티브 자바 수강 (중) Spring 스프링 프레임워크 제로 베이스 수강 (중) - 제로 베이스 CS 강의 완강. 기술 면접 강의를 보니 옛날에 공부한 내용이 하나도 기억 안 남. 다시 복습 강의 듣기. - 개인 프로젝트 때문에 12월..
문제 상황 (에러 본문) 2023-11-28 02:04:42.056 WARN 6956 --- [nio-8080-exec-9] o.http://m.jdbc.message.server.ErrorPacket : Error: 1064-42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'limit 3' at line 1 2023-11-28 02:04:42.057 WARN 6956 --- [nio-8080-exec-9] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: ..
문제 상황 모든 데이터를 거리 순으로 조회하는 과정을 [모든 데이터 불러오기 -> 서비스 로직 내에서 정렬 (Collections.sort())] 방식을 사용하고 있었다. 해당 방식은 [전체 데이터 DB에서 조회 -> 서비스 로직 내에서 또 한 번 전체 조회 후 정렬] 두 번 로직을 타므로 1. 데이터가 많아지면 속도가 기하급수적으로 증가 2. 이후 페이지네이션 구현에서 비효율 발생 3. DB의 빠른 검색 이점을 활용하지 못함 등의 문제가 발생할 수 있다고 판단, JPA를 이용한 로직으로 수정했다. (관련 질문 링크 https://okky.kr/questions/1475504#answer-684912) 해결책 (선요약) JPA의 @Query, nativeQuery를 이용하여 성공적으로 로직을 수정하였다...