[spring] Dao와 Service
·
SPRING
서비스 레이어를 통해 주문 접수와 관련된 로직을 처리하면, 배달 시스템의 장애와 관계없이 사용자는 여전히 주문을 할 수 있다. 이처럼 서비스를 사용하면 트랜잭션 관리를 통해 유지 보수성을 높이고 독립적인 테스트가 가능하며, 다양한 컴포넌트(예: 리포지토리, 다른 서비스 등)를 주입받아 사용할 수 있다.더보기트랜잭션이란 일반적으로 여러 단계 또는 작업의 실행을 필요로 하는 단일 프로그램의 실행을 의미    📍Service Layer의 필요성 비즈니스 로직의 분리와 중앙화 : 도메인 객체간의 상호작용을 조정하고, Persistence Layer와 데이터를 주고 받으며, 한 기능 단위의 결과물을 Controller로 전달한다. 즉, Presentation Layer, Persistence Layer, Dom..
12일차(D-Day)
·
개발일지/GreenMiniProject1
모든 오류 수정을 마치고 노션에 하브루타목록 작성 및 git hub main branch에 적용까지 끝냈다. 발표까지마치고나서 강사님의 총체적인 피드백에서 대부분은 예상했던 문제였고 예상했음에도 불구하고 그부분을 해결하지못했던 것에 대하여 크게 아쉬움이 남았다. 첫번째로, 사용자의 편의성과 관련한 UI의 문제점을 지적하셨다. 실제로 사용자가 기업유저와 일반유저의 화면을 동시에 볼 일은 없지만 배경색이라도 달리해서 차이점을 두는 것이 필요했다. 하지만 첫 프로젝트라 기존에 메인색으로 지정한 색만 써야한다는 강박에 갇혀 흰색,검은색,#470065,#EBFFEE만을 사용했다. 이마저도 #470065컬러는 팀장과 팀원들의 반대로 아예 사용하지않고 3가지 색으로만 페이지를 구현하려 했으나 나의 강력한주장으로 늘린..
11일차
·
개발일지/GreenMiniProject1
머지 오류최종수정 기능확인
10일차
·
개발일지/GreenMiniProject1
aop에서 비동기호출도 인터셉터가 가져갈수있음스타일시트조정 머지 깃허브에서 resolve conflict가 안될땐 스프링에서 깃풀오리진디벨롭해서 수정요망
9일차
·
개발일지/GreenMiniProject1
문서작업 스킬수정하는부분 그냥지우고 새로작성함 아쉬움이남아 다른 프로젝트에서 제대로해봄
8일차
·
개발일지/GreenMiniProject1
ㄱ로그인세션수정
7일차
·
개발일지/GreenMiniProject1
스킬 함수부분, 모달
6일차
·
개발일지/GreenMiniProject1
1. 개발 진행 및 완료상황 주소api 2. 개발 중 발생한 이슈 3. 오늘 새로 배운 내용 4. 레퍼런스 5. 특이사항 6. 회고
5일차
·
개발일지/GreenMiniProject1
1.개발 진행 및 완료상황application.properties와 build.gradle을 설정데이터베이스와 Spring Boot와의 연결 작업본격적인 코딩작업 시작 2. 업무, 개발 중 발생한 이슈 There was an unexpected error (type=Internal Server Error, status=500). java.lang.IllegalArgumentException: Name for argument of type [java.lang.String] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag.리플렉..
4일차
·
개발일지/GreenMiniProject1
🪲문제사항깃과 깃허브를 연결하려고 했는데fatal: 'Ratenne' is not a commit and a branch 'main' cannot be created from it이 오류가 떴다main브랜치에 분명 Ratenne브랜치가 있음에도 불구하고 Git0| Ratenne 원격 저장소의 브랜치나 커밋 정보를 찾지 못하고 있다.그래서일단 원격저장소와 로컬저장소를 다시 remote하고 git checkout -b main Ratenne/main 이런식으로 Ratenne브랜치를 다시 추가했는데....The following untracked working tree files would be overwritten by checkout이번엔 체크아웃하면 현재 작업파일에 덮여써진다고체크아웃이 중단되어버렸다 ..