본문 바로가기

개발 일지

[TIL]이노베이션 캠프 54일차

1. 개발 진행 상황

2022.09.23(금) 14:00

1.  소셜 로그인을 이용한 회원가입 기능
BE: 기능 구현 완료
FE: 기능 구현 완료 회의 끝나고 연동 하기

2. 소셜 로그인을 이용한 회원가입 후 닉네임 문제
소셜 계정(카카오, 네이버)으로 회원가입하면 소셜 계정의 닉네임 또는 실명을 닉네임으로 가지고 옴
-> 닉네임 중복 확인 문제로 임의의 값을 붙이려고 진행중

3. 24일(토) 11:30분 멘토링 관련 현재 진행 상황 정리 및 질문 작성

내가 구현할 기능 2: 코스(게시글)의 카테고리 부분, 카테고리를 이용한 목록 조회

1. 구현 방법 생각해보기(의식의 흐름...🤯)

 1) 카테고리 작성은 코스(게시글) 작성할 때 일괄로 받는다

 

 2) 저번주 프로젝트 검색 기능 구현 코드를 보면 단어를 입력하면 그 해당하는 단어가 포함된 글을 반환하는데, 지금 내가 구현할 검색은 대분류 카테고리 4개가 각각 하위 카테고리를 여러개 두고 있어서, 경우의 수가 엄청 많이 발생하는 검색이고 길이가 매우 길어지는 형태라서 저번주 프로젝트 검색 기능을 적용하기가 어려울 듯

 

3) 머릿속으로는 대분류A에 소분류 4개 중 1개를 거르고 -> 앞에 결과에서 대분류 B에 소분류 9개 중 1개를 거르고  -> 또 그결과에서 C에 4개중 1개를 거르고 -> 또 그 결과에서 대분류 D에 4개중 1개를 거르는..그런 형태...?로 해야하는건가? 그냥 기본적인 알고리즘만 생각하면 For문이나 switch문 이중에 이중으로 돌리기 느낌...? ㅎ 이러면 진짜 코드도 보기 더럽고 성능도 안좋겠지...ㅠ

 

4) 지금 카테고리 테이블을 따로 만들지 않고 컬럼으로 받고있다 테이블을 따로 구성하려고 했었는데..굳이라는 생각이 든다...(평점때도 그래서 만들었다가 지웠음) 그냥 필요할 때 조회하면 될 것같아서...? 성능에 대한건 잘 모르겠지만...ㅠ 

 

5) 그렇다면...그 뭐냐 select postid from post where season=summer and whether=sunny 이런식으로하면? 내가 원하는 모양의 결과는 나오는데 저... season의 value, whether의 value를 받아서 처리하는게 가능한건가...? 그리고 일단... jpa 쿼리문법...봐도 잘 모르겠다;;;java문법은 완전 잘 모르고 sql의 얕은 지식으로... ㅎ 하...정말 나도 내가 답답허다 

 

6) 저게 머리로 가능하고..코드로도 가능할것같은데...흠...

 

 

2. 개발 중 발생한 이슈와 해결

3. 새로 배운 것

4. 참고 레퍼런스

5. 오늘 한 일 / 회고

6. TO-DO LIST

7. 특이사항