| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- EC2
- Spring Boot
- performance test
- JPA
- 틀린문제조회
- JWT
- 책임분리
- 테스트 코드
- docker
- Service Layer
- 제1종오류
- rest api
- AWS
- SolveGO
- ERD설게
- MySQL
- 백엔드 회원가입 구현
- query optimization
- SelfHostedRunner
- 백엔드
- backend
- Slice Test
- CI
- 제2종오류
- 백엔드 로그인 구현
- B+Tree
- branch protection
- Integration Test
- Spring Security
- springboot
- Today
- Total
목록backend (3)
노트
지금까지 Backend MVP 7가지의 기능을 모두 구현 완료했다.이제 Frontend 개발자에게 "노션에 API 명세 모두 작성해두었으니 그거 보고 API 호출 하시면 됩니다~" 라고 말한다면, 그건 프로가 아니다. 왜 그럴까?왜 "노션에 API 기능 모두 작성해두었으니 그거 보고 API 호출 하시면 됩니다~"라고 하는게 프로가 아닐까? 내가 생각하는 이유는 다음과 같다.첫째, API 명세를 노션에 따로 관리하면 코드와 문서가 서로 다른 방향으로 변할 수 있다.요구사항이 바뀌어 서버 코드를 수정했는데, 노션 문서를 함께 수정하지 않으면 프론트엔드 개발자는 오래된 명세를 보고 API를 호출하게 된다. 즉, "코드와 문서 사이에 불일치"가 발생한다. 둘째, Frontend 개발자 입장에서 생각해 볼때, A..
래퍼 스윙스가 대학 축제에서 한 말이다.이전에는 그를 단순히 예능 캐릭터처럼 소비되는 사람으로 알고 있었다.하지만 시간이 지나면서 그가 가진 태도와 삶을 대하는 방식이 조금씩 보이기 시작했다. 시간이 지나면서 이 사람이 가지고 있는 마인드가 느껴짐에 따라, 과거에 대한 여러 평가와는 별개로 존경할만하다는 생각을 가지고 있다. 특히 예능이나 유튜브 등에서 가끔씩 묻어나오는 스윙스의 철학이나, 팀을 이끌면서 발휘하는 그의 리더십은 배우고 싶다는 생각이 든다. 한때는 어떤 일을 잘하기 위해서는 단순히 그 일을 많이 하면 된다고 생각했다. 시간이 지나면서는,잘하기 위해서는 체계적으로 연습해야 한다고 생각하게 되었다. 그리고 더 시간이 지나자,더 근본적인 것은 결국 태도라는 생각에 이르렀다. 무언가를 끝까지 해..
지금껏 백엔드용 포폴에 초점을 맞추어 프로젝트를 진행했다.하지만 그 규모와 무관하게 포폴의 본질은 "서비스"이다.그리고 그 서비스의 본질은 "어떤 가치를 주느냐" 에서 나온다. SolveGO는 바둑 사활 문제 플랫폼이다.그렇다면 이 서비스가 사용자에게 제공해야 하는 가장 핵심적인 가치는 무엇일까?문제를 풀 수 있어야 한다. 사용자가 문제를 보고, 자신이 생각한 답을 제출하고, 그 답이 정답인지 확인할 수 있어야 한다.이 흐름이 없다면 SolveGO는 단순한 문제 저장소에 가깝다. 따라서 이번 글에서는 SolveGO의 핵심 가치인 문제 풀이 기능을 구현한다.서비스에 "심장을 꽂아보자" 설계 : 탑다운 문제를 푼다는 것은 무엇일까?먼저 문제는 정답이 있는 문제와, 정답이 없는 문제로 나눌 수 있다.그..