일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 무상태
- 팀프로젝트
- 안쪽 여백
- HTML
- HTTP 메시지
- border
- 경계선
- 카우치코딩
- 선택자
- 6주포트폴리오
- 요청 헤더
- couchcoding
- connectionless
- 클라이언트
- CSS
- Content
- HTTP
- IP
- URL
- 박스모델
- 응답 헤더
- 프로토콜
- margin
- HTTP 메시지 바디
- padding
- 서버
- 협업프로젝트
- 콘텐츠 영역
- 바깥쪽 여백
- 클라이언트와 서버 구조
- Today
- Total
목록couchcoding (6)
정리하고 기록하며 성장하는
[o] 스터디 참여신청 기능 개발 [o] 스터디 참여자 정보조회 기능 개발 [o] 스터디 공유로그 CR 기능 개발 [o] 마이스터디 Read 기능 개발 [o] 스터디 관심 등록 기능 개발 스터디 참여자 정보조회 기능 개발 // 스터디 참여자 정보조회 @Transactional public List studyMembers(Long studyId) { List studyMembers = studyMemberRepository.findAllByStudyId(studyId); return studyMembers; } List findAllByStudyId(Long studyId); @Override public List findAllByStudyId(Long studyId) { List studyMembers ..
[o] study CRUD [o] 회원가입 및 로그인 프론트와 연결해서 맞춰봄 [o] study 필터링 API [o] queryDSL 세팅 queryDSL 세팅 querDSL 사용목적 문법이 sql문과 유사하다 JPQL의 String으로 작성하는 sql문에 비해 queryDSL 문법은 자바를 사용하기 때문에 Compile 시점에 미리 에러를 잡아준다 전체 파일이 실행되기 전에 문제가 있으면 바로 알려준다 복잡하고 동적인 쿼리를 가능하게 해준다 QFile 생성 참고 - https://whitepro.tistory.com/446 https://jaime-note.tistory.com/67 buid.gradle에 의존성 추가 // querydsl 추가 implementation "com.querydsl:que..
[o] FirebaseOauth를 사용하여 구글 로그인 연동 [o] ControllerAdvice를 사용하여 예외처리 [o] 본격 개발 시작 (회원가입, 로그인) FirebaseOauth를 사용한 구글 로그인 연동 FirebaseInitializer FirebaseTokenFilter SecurityConfig AuthFilterContainer spring security 관련 설정 OncePerRequestFilter 등록 - 인증 및 인가시 이미 실행되었던 필터가 다시 실행되지 않도록 하기 위함 Filter에서 인증토큰 검증하기 Firebase Auth 인증 관련 모듈 초기화 인증 처리 Firebase Auth와 Spring Security 조합으로 인증 처리를 진행하였다 FirebaseAdmin ..
프로젝트 세팅 및 환경설정 백엔드 프로젝트 세팅 및 환경설정을 진행했다 헤로쿠 가입 및 프로젝트 생성 heroku.com 에 들어간다 회원가입을 한다 로그인을 한다 app 프로젝트를 생성한다 멘토님 이메일 계정을 초대한다 헤로쿠 DB 서버를 postgresql 서버에서 바라볼수 있도록 설정 dbeaver를 설치한다 postgresql을 설치한다 dbeaver에서 새 데이터베이스 연결버튼을 클릭한다 postgresql을 선택한다 Host, database, username , password를 멘토님이 보내주신 헤로쿠 디비 서버 설정정보를 바탕으로 입력한다 테스트 커넥션을 클릭하여 연결이 잘 되었는지 검증한다 연결이 잘 되었으면 완료 버튼을 클릭한다 스프링 부트에서 헤로쿠에 설치된 DB 서버를 바라볼수 있..
2주차때 진행한 내용 및 느낀점 완성된 피그마와 기능 명세서를 바탕으로 ERD를 설계하는 과제와 API 명세서를 작성하는 과제가 있었다 ERD는 개인 쇼핑몰 프로젝트 진행할때 한번 만들어봐서 걱적이 없었다 하지만 API 명세서는 직접 만들어본적이 없어서 걱정이 되었다 ERD를 작성하면서 어려웠던 부분은 양방향 관계인 테이블을 1:N 관계로 분리하는 것이 어려웠다 특히 회원이 스터디를 신청하는 경우 마이스터디에서 자신이 신청한 스터디 목록을 확인할 수 있어야 했다 또한 회원이 로그인에 성공한 경우 마이페이지에서 자신의 언어를 선택할 수 있게 만들어야 했다 특히 언어는 카테고리에 속해있었기 때문에 생각해야 하는 부분이 많았다 처음 설계했을때는 카테고리 테이블을 따로 분리하고 언어 테이블도 따로 분리했었다 언..
참여 배경 개인프로젝트를 진행해본 경험은 있었지만 팀프로젝트를 진행한 경험은 없었다 다른 사람과 함께 아이디어를 고민하면서 규모 있는 프로젝트를 만들고 싶었다 프론트 개발자와 협업을 해보고 싶었다 인맥도 넓히고 친목도모하고 싶었다 규모있는 프로젝트를 만들어서 이직하고 싶었다 진행하면서 느낀점 첫번째 멘토링때 바로 멘토가 앞으로 진행될 일정에 대해 얘기해주고 나와 프론트 두분이 한팀이 되어 아이디어를 정해야 했다 처음 보는 사람들과 잘 의사소통할 수 있을지 걱정이 되었지만 생각보다 어색하지 않았다 솔직치 내가 제시한 아이디어가 팀프로젝트의 주제로 선정될지 예상하지 못했다 내가 생각했던 스터디 프로젝트의 아이디어는 기존에 있는 오키는 댓글 기능이 여러 사람이 남기면 읽기 어려운거 같아서 이부분만 개선하는 방..