본문 바로가기

프로젝트/미니6

프론트엔드 개발 근 3일동안 TIL을 쓰지 못했다. 바쁘고 힘든것도 있지만.. 무었보다 진행이 더뎠기 때문이다.하지만 드디어 팀장님이 해내셨다! 팀장님 덕분에 프론트와 백을 연결할 수 있었고 그 방법은 아래서 소개하겠다.각 html 파일을 만드는 것도 중요하지만, 각각의 파일과 연결해줄 주소들이 필요했다.그 주소들을 아래 homeController에서 만들었다. 이제 각각의 파일들은 html과 연결된다.@Controllerpublic class HomeController { @GetMapping("/") public String home() { return "index"; } @GetMapping("/user/login-page") public String loginPage() {.. 2023. 9. 22.
코드 병합 정말 어려웠다.. 각각 말을 맞추면서 작성을 했지만, 결국 오류를 일으켰다..그나마 내 기능은 회원가입 로그인으로, 베이스코드를 빨리 만들어준 시점에서 더이상 병합과정에서 충돌이 일어나지 않았지만, 상점기능, 메뉴기능, 주문관리 기능을 맡은 팀원들은 병합과정에서 충돌을 겪어야 했다.특히 주문관리를 맡은 팀원분은 정말 많은 고생을 했다.. 코드를 예측해서 작성하는 과정을 거치고, 그만큼 오류가 많은 코드가 완성되었기 때문이다.. 심지어 가장 양이 많고 중요한 부분이라 많은 고생을 하셨다.오류의 원인은 크게 두가지였고 다음과 같다.1. @OneToOne 양방향 매핑시 LazyLoding 이슈   정말 가장 중요한 문제였다. 모두가 잘 모르는 문제였고, 덕분에 매핑과, 지연로딩에 대해 확실하게 감을 잡을 수 .. 2023. 9. 18.