My footsteps
https://youtu.be/frI5CoZe-vE?si=8ZOQlfs8JYQin9u5 인텔리제이 자바 프로젝트 생성 (mysql 비번 12345) MySQL 워크벤치 설치 https://velog.io/@jongjin_kim/MySQL-Workbench-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%951 MySQL Workbench DB 서버 연결 설치 완료 후 데이터 베이스 서버와 연결하는 방법과 연결하는 작업 중 발생할 수 있는 문제들을 파악하고 해결책을 제안한다. velog.io 기존에 수업들으면서 이미 워크벤치는 깔려있어서(아니 근데 왜 mysql은 없었찌..?몰까..환경변수도 새로 추가함..) 새로 만든 내 개인 db랑 워크벤치랑 연결하려는데 어케 하는지 아리까리해서..서치해..
비즈니스 요구사항 정리 - 인터페이스(imp) 만드는 이유 : 아직 데이터 저장소가 선정되지 않아서 우선 인터페이스로 구현 클래스를 만들고 나중에 변경해서 갈아끼우려고 설계하는것 회원 도메인과 리포지토리 만들기 - Optional : nell을 감싸서 반환해주는 Wrapper클래스이다 package hello.hellospring.repository; import hello.hellospring.domain.Member; import java.util.*; //서비스 임프 public class MemoryMemberRepository implements MemberRepository{ private static Map store = new HashMap(); //long 형태의 변수 시퀀스 초기화하기...
- 저 안에 들어있는 특정 HTMl 요소에만 스타일을 적용하는 HTML 요소 - to는 라우팅된 페이지의 URL 경로를 나타냄 해당 경로의 컴포넌트를 렌더링한다 const router = createRouter({ //뒤로가기,앞으로가기 설정같은 거랍니다.. history: createWebHistory(import.meta.env.BASE_URL), routes:[ { //루트설정 path:'/', //Home컴포넌트와 연결 component: Home, }, { ///restaurant/list 경로 설정 path: '/restaurant/list', namte: 'restaurantList', //RestaurantList 컴포넌트와 연결 component: RestaurantList, }, { p..
프로젝트 설정 - 요새는 메이븐 잘 안쓴다함(그레이들 많이씀) - 타임리프 = 템플릿 엔진 - 테스트코드가 요즘 개발 트렌드에선 굉장히 중요 - 어노테이션으로 인해 톰캣 웹서버가 실행됨 - 인텔리제이 프리페어런스(설정창) 단축키 Ctrl + Alt + S 라이브러리 - 스프링부트를 쓰면 스프링 코어까지 전부 땡겨서 다 사용할수 있음 - sysout으로 오류찍으면 안됨 로그를 통해 주요 오류들만 모아서 봐야함 - Junit = 자바 라이브러리(테스트 프레임워크) View 환경설정 - 웹 애플리케이션에서 첫번째 진입점은 'Controller' 빌드하고 실행하기 - 빌드 다운로드 받으면 서버에서 스프링 자동으로 실행 가능 *스프링 폴더로 경로 먼저 이동해주고 1. gradlew.bat build 👉 그래들 빌..
팀노션 https://www.notion.so/8625fe231d0f48269f3a83380c85f177 - 이번 프로젝트는 문서화, 테스트주도개발로 할것임 - 액션테이블: 엔티티와의 상호작용(동사로 표현되면 액션테이블이다. 액션테이블이 곧 매개테이블이 됨) - 참조아이디는 참조테이블명을 따른다 - 입찰 테이블이 곧 입찰내역. 입찰내역리스트를 가져오려면 JOIN을 통해 가져와야한다 - 칼럼쓸때 전부다 소문자, 띄어쓰기는 _ 로 - 식별,비식별 / 부모테이블의 기본키를 자식테이블이 기본키로 쓰는것이 식별이고 참조키를 갖다쓰지 않으면 비식별 - 데이터가 중복이면 테이블을 만들어서 참조키로 사용한다!! - 북마크는 액션테이블이다 - 참조키+참조키를 기본키로쓰는걸 복합키라고 한다 - 입찰 낙찰 경매 유찰 = 모..