| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 바이오데이터 엔지니어
- git
- WPF
- 애드센스
- selenium
- Python
- 스코페2021
- Spring Boot
- 디자인 패턴
- heroku
- github
- 프로그래머스 월간 코드 챌린지
- github actions
- terraform
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- Word Cloud
- pycharm
- 클린 코드
- 프로그래머스 코딩테스트 연습문제
- 파이썬
- 프로그래머스 코딩테스트 연습
- Codeforces
- FastAPI
- 프로그래머스 코딩 테스트 연습
- PostgreSQL
- 브랜디
- PostgreSQL 설치 시 에러
- 프로그래머스 월간 코드 챌린지 시즌1
- Firefox
- c#
- Today
- Total
목록전체 글 (103)
프로그래밍 연습하기
저번에 댓글 추가까지만 구현하고 삭제는 이번에 구현하였다. 생성되는 댓글에 삭제하는 버튼도 같이 생성되게 하고, 댓글 테이블 마다 댓글 id 속성값을 넣었다. 그리고 제이쿼리를 사용하여 모든 댓글삭제 버튼에 id속성값을 이용해 댓글 삭제api를 호출하였다. 처음에는 댓글이 안지워져서 헤맸는데, 원인은 내가 댓글 Dto를 생성할때 id를 안넣었었고, 그래서 머스테치에서도 id를 읽어올 수 없었다. 대신에 이름이 같은 글번호를 읽어오고 있었다. 기본적으로 model에 들어가는 값에 대해 생각해봤어야 하는데 중복되는 이름이라 혹시 오류가 생긴건가 해서 애꿎은 머스테치의 오류를 찾느라 좀 헤멨다. 또다른 문제는 제일 처음 댓글 삭제 버튼만 작동하는 것이었다. 그 문제는 내가 제이쿼리를 작성할때 태그 id를 이용..
기존에 완성했던 프로젝트에 댓글 기능을 추가해보고 있다. 기능을 추가하면서 아직 프로젝트를 완벽하게 이해하지 못했다는 느낌이 들었다. 기존의 글과 비슷한 기능이지만 책을 보고 프로젝트를 완성한 것과 직접 작성해보는 느낌은 달랐다. 댓글을 새롭게 DB에 추가하고, domain, repository, service를 만들고 댓글 api controller, dto까지 작성을 해봤는데 예상보다 오랜 시간이 걸렸다. 댓글 JPA Repository를 만들면서 예상치 못한 에러가 나오기도 하였다. 메소드 이름을 잘못 작성한것 같아 일단 쿼리로 바꾸어서 적용을 하였다. 또한 화면을 구성하는 것도 마음대로 나오지 않아 고생했다. 그리고 @LoginUser를 이용해서 글/댓글 작성자의 아이디를 따로 입력받지 않고 로그..
어느새 책의 마지막 장인 무중단 배포까지 왔다. 이번 장에서도 역시 많은 오타로 수정을 거듭한 결과 두 개의 애플리케이션을 이용하여 중단 없이 배포를 성공하였다. profile을 확인하여 실행중인 애플리케이션이 달라지는 것도 확인할 수 있었다. 간단하게 과정을 설명하자면 애플리케이션 2개 중 Nginx와 연결되지 않은 곳에 배포를 하고 배포가 되어 제대로 작동되면 Nginx가 그 애플리케이션과 연결되어서 중단 없는 배포가 이루어진다. 마지막 11장은 프로젝트에 관한 내용은 아니고 저자가 1인 개발을 할 때의 방향성을 잡아주고 몇 가지 서비스를 추천해준다. 따라서 10장까지가 프로젝트의 내용을 담고 있다. 이 책을 읽고 프로젝트를 해보면서 많은 것을 새롭게 해볼 수 있어서 도움이 되었다. 자바와 스프링 부..