스파르타코딩클럽 미니프로젝트 회고 미니프로젝트 "소소" 깃허브 구경하러 가기 미니프로젝트로 "소소"한 갤러리형 게시판을 프론트엔드와 협업하여 만들어보았다. 처음으로 프론트엔드와 협업하는 프로젝트여서 하나부터 열까지 쉬운 것이 없었다. 지나고보면 당연한 것을 당시에는 놓쳐서 하루를 꼬박 날리기도 하고 백엔드끼리도 깃과 깃허브 사용법이 익숙치 않아서 헤매기도 했다. 그만큼 배운 것도 많고 느낀 것도 많았던 프로젝트였다고 할 수 있겠다. API 명세서의 중요성을 다시금 깨달았다. API 명세서의 이름과 요소가 매우 중요하고 처음에 명세서를 짤 때 깊이 고민해보고 짜야할 것 같다. 그리고 그 명세서대로 이름을 붙이고 적절한 요소들을 request, response하는 것이 중요하다고 느꼈다. 서로 이름이 달라서..
양방향순환참조에러, Stackoverflow: null 에러내용 미니프로젝트 중 comment를 등록하면 로그에 stackoverflow: null이라는 메시지와 함께 무한 로그가 출력되며 서버가 터졌다. 로그에는 post["comment"] -> comment -> member -> post["comment"] 이런식으로 찍혀있어 무한 순환참조가 일어나는 듯 했다. 원인 JPA에서 양방향으로 연결된 entity를 JSON형태로 직렬화하는 과정에서 서로의 정보를 계속해서 순환하여 참조하여 stackoverflow가 발생한 것이다. Spring Boot는 @ResponseBody(rest api)를 구현할 시 Object를 JSON 형태로 변환하기 위해 Jackson 라이브러리를 이용하는데, Jackson..
💬 기본적으로 SourceTree를 기준으로 설명합니다. Commit으로 버전관리 하기 프로젝트 만들기(영어로 특수문자 없이, 단어 연결시 -, _ 사용) 프로젝트를 Git이 관리하는 폴더로 만들기(깃 초기화, git initialize) New Tab Create 경로설정, 이름, 유형(Git) 설정, 원격저장소생성체크X 생성하기 폴더에 .git 생김(숨김파일) 커밋하기 커밋 누르기 스테이지에 올리기 커밋메시지 작성 후 커밋 Git프로젝트 없애는 방법 .git 파일 삭제 원격 repo 사용하기 로컬 repo -> 원격 repo : push 원격 repo -> 로컬 repo : pull 원격 repo에 있는 것을 로컬에 단순히 다운로드하는 개념 : 클론(clone) 충돌 최소화 꿀팁! Pull, Comm..
- Total
- Today
- Yesterday
- SQLD
- Nest
- 알고리즘
- 스프링
- 타입스크립트
- 리액트
- 이분탐색
- 형변환
- 자바트리
- JavaScript
- 자바스크립트
- 백준
- Algorithm
- 자바
- Spring
- 자바bfs
- 스프링부트
- SQL
- dfs
- JPA
- 프로그래머스
- CS
- java
- Queue
- DP
- 자바dp
- Comparator
- 해시맵
- BFS
- 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |