본문 바로가기

전체 글141

[5일차 작업일지] DDD를 도입하려 한다.. 하루 일정 # 9시: 간단 아침 회의 # 오전: DDD 공부 # 오후: 사진 올리기 로직 수정 -> DDD 공부.. 개념 로드밸런서 서버에 가해지는 부하를 분산시켜 주는 것 Scale-up: 서버 자체의 성능을 확장 Scale-out: 서버 분산 RESTful한 API 자원(RESOURCE) - URI 행위(Verb) - HTTP METHOD 표현(Representations) 1. URI는 정보의 자원을 표현 2. 동사 지양 (get같은 행위에 대한 동사가 들어가면 안 됨) 아이데이션(Ideation) 새로운 아이디어를 만드는 생성, 발전, 커뮤니케이션 과정 아키텍쳐(Architecture)? 소프트웨어 응용 프로그램을 설계하기 위한 모델 또는 패턴을 의미 시스템의 구조(structure), 행위(be.. 2022. 11. 13.
[4일차 작업일지] 멘토링을 했다.. 현직자는 이런 걸까..? 오늘 하루 일정 # 하루 일정 # 9시: 간단한 아침 회의 # 오전: 파일 올리기 로직 이해 -> 일기 연관 관계 생각 # 오후: 파일 올리기 로직 수정 -> 멘토링 회의록 초반이라 형식이 제대로 없어 이번주 스크럼은 원활하게 진행되지 못했다. 다음주부터는 YTB를 각자 기록하고 말하는 형식으로 틀을 정해서 좀 더... 유의미한 회의가 진행될 수 있었으면 좋겠다. 개념 정리 MultipartFile 주요 메서드 file.getOriginalFilename() : 업로드 파일 명 file.transferTo(...) : 파일 저장 스프링 프레임워크에서 의존성을 주입하는 방법 1. 생성자 주입 (Constructor Injection) @Component public class Test { private f.. 2022. 11. 11.
[3일차 작업일지] 버킷리스트 구현 완료!! Contents 오늘 하루 일정 # 하루 일정 # 9시: 간단한 아침 회의 # 오전: ERD 설계 완료 -> 역할 분담 # 오후: 체크리스트 / 버킷리스트 구현 완료 회의록 내가 주도하는 회의는 언제 해도 떨린다.. 소스 트리를 이용해서 GitFlow 방식으로 작업 진행 pr/이슈 템플릿 사용 주차 진행 목표 정하기 ERD 설계 애너테이션 정리 @Modifying @Query 어노테이션에서 작성된 조회를 제외한 데이터의 변경이 있는 삽입(Insert), 수정(Update), 삭제(Delete) 쿼리 사용시 필요한 어노테이션 헷갈리는 개념 정리 ResponseEntity? HttpEntity에는 HTTP 요청과 응답에 해당하는 HttpHeader와 HttpBody를 포함하는 클래스이다. ResponseEn.. 2022. 11. 10.
[Git] 손 쉽게 원하는 커밋 위치로 바꾸는 방법 작업을 하다가 문제가 생긴 것을 모르고 push와 merge까지 했는데, 문제점을 바로 찾기 어려울 때. 문제를 바로 찾아서 해결하는 것이 최선이지만, 문제 상황을 모르고 팀원이 pull을 받아서 수정해야 되는 상황이라면 원상복구 시키고 싶을 것이다. 그럴 때 sourcetree의 기능을 이용하면 된다. 1. 소스트리에서 원하는 위치의 커밋지점에서 우클릭 2. 브랜치 ... 을 누르면 그 시점에서 브랜치를 새로 생성 할 수 있다 2022. 11. 10.
[2일차 작업일지] 지루하지만, 중요하다! 프로젝트 설계 Contents 오늘 하루 일정 # 하루 일정 # 오전: 목업 완성 -> 요구 사항 정의서 # 오후: 태그 생성, 수정, 삭제 추가 API 명세서 테이블 명세서 진행 상황 저번에 설계 단계를 설렁설렁 해서 뒤에 테이블 연관관계도 헷갈리고, API 응답값이 생각하던 게 프론트와 백이 달라서 다시 수정해야 되는.. 아주 슬픈 일이 있었기 때문에, 이번엔 절치부심으로 최대한 꼼꼼하게 작업했다. 사용자 요구사항 정의서 / API 명세서 / 테이블 명세서 최대한 변동사항이 적어지게 최대한 생각해서 같이 작업했다. 확실히 하루종일 설계한다고 디스코드 켜고 하니까.. 좀 피곤하긴 하다.. 그래도 중요한 작업인 만큼! 집중해서 실수 없이 해야지. 그리고 내일은.. 이제 ERD 설계 마치면 역할 분담하고 코딩 들어갈 것.. 2022. 11. 9.
[1일차 작업일지] 다시 시작! 오늘 하루 일정 # 하루 일정 # 오전: 아이디어 브레인 스토밍 # 오후: 아이디어 확정 -> 화면정의서 목업 진행 상황 새로운 팀으로 다시 시작한다! 라고 하기에는 저번에 스택 오버 플로우 클론을 같이 했던 팀원이 나 포함 4명이나 있다. 그래서 든든하고, 낯가림도 걱정이 없다.. 하지만 걱정은 어쩌다보니 내가 팀장이 됐다. 사실 팀장은 할 수 있는데.. 발표가..... 걱정 되지만.. 취직하면 수없이 코드 리뷰하고 발표하고 그럴텐데.. 먼저 맞으면 나중에 덜 아프지 않을까?? 힘내보자!! 아자아자!!!!!!!!!!!!1 오늘 작업은 아이디어를 여행 일기 어플로 딱 정했고, 목업으로 화면 어떻게 구상할지 대략적으로 정했다. 후....... 떨린다.. 실력이 많이 부족한데.. 한 달 동안 부족한 부분 빡.. 2022. 11. 8.
[15일차 작업일지] 드디어! 끝이!! 났다!!!!!!!!!!!!!!!! 오늘 하루 일정 # 하루 일정 # 9시: 간단한 아침 회의 # 오전: 데이터 키 값 변경 -> 태그 dto 수정 # 오후: 태그 생성, 수정, 삭제 구현 완료 개념 @RequestBody로 여러 객체 받기 @PostMapping("/article") public ResponseEntity postArticle(@Valid @RequestBody ObjectNode saveObj, Long articleId) throws JsonProcessingException { String email = (String) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); ObjectMapper objectMapper = new ObjectMa.. 2022. 11. 8.
[14일차 작업일지] 댓글..이 지긋지긋한 자식.. 오늘 하루 일정 # 하루 일정 # 9시: 간단한 아침 회의 # 오후: 수정 권한 추가 -> 원상복구.. / 댓글에서 대댓 조회 기능 구현 애너테이션 정리 @Transactional 메서드가 포함하고 있는 작업 중에 하나라도 실패할 경우 전체 작업을 취소 @AuthenticationPrincipal 로그인한 사용자의 정보를 파라미터로 받음 진행 상황 댓글과 대댓 구현은 거의 끝났다. 수정 / 삭제 권한 부여하는 곳에서 어려움을 겪고 있기는 한데, 시간 맞춰서 다른 분들과 같이 머리 싸매고 해보려고 한다. 지금 백엔드에서 해야 될 남은 일이... 태그, 투표, 검색, 태그검색, 정렬 이렇게 남았다. 프론트에서 태그 -> 투표 -> 정렬 이 순서로 중요하다고 하셔서 일단 주말 동안 태그를 구현하려고 한다..... 2022. 11. 5.
[Spring] Ambiguous handler methods mapped for 에러 메시지 문제 상황 // 한명 답변 조회 @GetMapping("/{comment-id}") // 전체 답변 조회 @GetMapping("/{article-id}") GET 요청을 보내려고 하는데, 저 에러메시지가 계속 나왔다. Ambiguous handler methods mapped for : 같은 URI를 여러 컨트롤러에서 사용이 불가능하기 때문에 애매하게 연결되었다는 문장이 나온 것이다. comment-id랑 article-id가 다른 건데 왜 자꾸 안 되는 지 모르고 다른 곳에서 계속 이유를 찾다가 문득 깨달았다. 문제 해결 저렇게 하면 http://localhost:8080/1에 commenet-id도 들어가고, article-id도 들어간다. 둘 다 같은 타입이니까! // 답변 한명 조회.. 2022. 11. 4.
[13일차 작업일지] 대댓기능도 어느정도 끝~ 오늘 하루 일정 # 하루 일정 # 9시: 간단한 아침 회의 # 오전: 대댓글 기능 추가 # 오후: 답변 articleId로 조회 / 권한 수정 / 대댓글 CRUD 구현 회의록 프론트에서 요청을 보내면 아주 가끔 데이터 테이블이 날아가는 오류가 생겼다. 그 부분을 해결하는 얘기가 대부분이었다. 이제.. 프로젝트 마지막 주말이다.. 파이팅!! 헷갈리는 개념 정리 Cascade Entity의 상태 변화를 전파시키는 옵션 진행 상황 오늘은 할 일이 크게 없어서 그냥 대댓글 만들고 권한 수정 오후에 해야지~ 이랬는데, 답변 조회에서 게시글 지정이 안 되고, 그냥 전체만 불러오게 돼있어서 그 부분을 수정했다. 그러다가 또 권한 수정도 하고 이러다보니까 그냥 개판으로 3개를 동시에 하다보니 정신이 없었다... 오늘의.. 2022. 11. 4.
728x90