swimminginthecode DIVE!

Dazz6 16

고마워써 프로젝트 - #2-1. ERD

고마워써 프로젝트의 데이터베이스 설계!이전 프로젝트에서 비효율적이라고 생각했던 점이 있었는데,(user_id 하나 가지고 오려고 테이블 타고타고 user 테이블에 접근해야 하다니 ㅜ게다가 페이지마다, 기능별로 자주 접근하는데?)그걸 보완하기 위해 정규화에 너무 집착하지 않고 굳이 컬럼을 추가해 주는 방식을 사용했다 추가적으로 연하장은 매년 새로 작성 / 관리되어야 하기 때문에year 컬럼을 적극적으로 사용했다!테이블 설명 user (사용자)id (고유번호)kakao_id (카카오 아이디)name (이름)tel (전화번호)is_sms_allowed (문자메시지 수신 동의) inquiry (설문)id (고유번호)user_id (사용자 고유번호)year (연도)nickname (닉네임) inquiry_item..

Dazz6/ABOUT 2025.01.06

고마워써 프로젝트 - #1. 소개

프로젝트 주제모바일 연하장으로, 특정 유저가 고유 링크를 배포하면 연하장을 받고 싶은 불특정다수가 링크에 접속하여 신청한다.이후 유저가 신청받은 연하장을 작성하면, 1월 1일에 조회할 수 있다. 프로젝트 기간2024년 11월 15일 ~ 12월 17일 프로젝트 인원 및 역할3인 (총괄 1명, 백엔드 1명, 프론트엔드 1명) 사용 기술BACKJAVA, SpringBoot, SpringDataJPA, SpringSecurity, JWT, Swagger, Postman FRONTReact, TypeScript, axios DatabaseMariaDB DevOps & CloudDocker, AWS (EC2, ECS, S3 etc) ToolsGitHub, NOTION, slack, Illustrator, Figma..

Dazz6/ABOUT 2024.12.31

QueryDSL

세 줄 요약!1. QueryDSL이 Impl 파일을 못 찾음2. 경로 문제3. 두 파일을 같은 패키지로 이동 상황QueryDSL을 위한 CustomRepository를 생성하고, Impl에서 Override 하여 쿼리를 지정해 주었는데Impl을 찾지 못하고 이름 기반(findBy)으로 접근하여 찾을 수 없다는 오류가 발생함 시도설정한 Repository이름Impl의 형식이어야 하는데 오타가 났는가?-> 안 남 Impl class에 @Repository를 부여하지 않았는가?-> 부여함-> 하지만 오류가 나서 임의로 @Repository를 부여한 것, 이름 기반으로 매핑할 때는 어노테이션이 필요없다 결론CustomRepository와 CustomRepositoryImpl를 같은 패키지로 옮김 이유어노테이션을..

Dazz6/SHOOTING 2024.12.06

REACT 리마운트 안 됨

세 줄 요약!1. React에서 주소만 바뀌고 화면은 안 바뀜2. React Router 와 ReactDOM.createRoot 버전 충돌3. index.tsx 에서 주석 처리 상황example클릭하면 url은 localhost:3000/example 로 바뀌는데, 화면은 재렌더링되지 않음 시도Route 경로 설정을 잘못했는가?-> 잘함  태그가 최상위에 있어야 하는데, 이를 반영하지 않았는가?-> 반영함 결론// // 위 코드처럼 React.StrictMode 를 주석 처리했다. 이유ReactDOM.createRoot는 React 18 버전의 최신 API인데, 사용하는 React Router는 v5로 서로 호환성 문제가 발생한 것StrictMode는 componen..

Dazz6/SHOOTING 2024.11.29

SQLD 합격 후기

정보처리기사 필기를 보고 단 10일 동안 준비해야 했던 SQLD! ㅋㅋ 내가해냄 공부법 수제비 SQLD - 예스24SQLD(SQL Developer, SQL 개발자)는 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 가진 SQL을 작성할 수 있는 개발 역량에 대한 자격증이다. 응시자격에 제한 없기 때문에 데이www.yes24.com정보처리기사 필기에서 수제비에 큰 도움을 받았기 때문에 SQLD도 수제비를 구매했는데...이게 개정 전이라 도움이 많이 안 됐다... 그냥 1회독만 간단하게 하고 노랭이를 풀었다. SQL 자격검정 실전문제 - 예스24SQL 자격검정 실전문제www.yes24.com노랭이를 사서 sqld 부분만 공부했다.연습장에 풀고, 틀린 문제만 답지에 체크하는 식으로 풀고 풀..

Dazz6/ABOUT 2024.11.27

정보처리기사 필기, 실기 합격 후기

6개월 동안 k-digital 풀스택 과정을 들으면서 정보처리기사를 취득했다.학원 다니는 동안 개발 관련으로 자격증을 따 두고 싶기도 했고, 이렇게 공부할 수 있는 환경이 주어졌을 때가 아니면 못 딸 것 같다는 판단이 들기도 했음.그리고 비전공자로써 내가 진짜로 열심히 공부했고 노력했다는 걸 최소한 이렇게라도 증명하면 좋지 않을까 싶었다 시험 전 지식학원 다니면서 Java, SQL 배우긴 했지만 실제로 코드를 작성할 수 있는 것과 종이에 인쇄된 프로그래밍 문제를 푸는 건 다르기 때문에... 이론적인 지식은 진짜 없었다. (ㅎㅎ;) 필기 공부법 2024 수제비 정보처리기사 필기 1권+2권 합본세트 - 예스24-수험생 입장에서 정보처리기사 합격을 위한 다양한 솔루션 제공!-2023년 CBT 기출 복원문제+암..

Dazz6/ABOUT 2024.11.26