목록분류 전체보기 (170)
관심쟁이 영호

이제 개발을 시작한다. 만들어볼 내용은 "쇼핑몰"이다. 기능은 1. 회원 기능 - 회원 등록 - 회원 조회 2. 상품 기능 - 상품 등록 - 상품 수정 - 상품 조회 3. 주문 기능 - 상품 주문 - 주문 내역 조회 - 주문 취소 4. 기타 요구사항 - 상품은 재고 관리가 필요하다. - 상품의 종류는 도서, 음반, 영화가 있다. - 상품을 카테고리로 구분할 수 있다. - 상품 주문시 배송 정보를 입력할 수 있다. 이렇게 구분할 수 있다. 다음 포스팅부터 시작한다. 해당 강의는 인프런의 "김영한" 개발자님의 강의 정리했습니다. www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashbo..

항상 테스트 코드를 작성하는 습관을 들이자!!!!!!!! 1. 이전에 만들어주었던 MemberRepository에서 단축기 Ctrl + Shift + T를 눌러준다. - 위와 같이 테스트 코드를 적어주고, 실행을 해준다. (실행하기에 앞서, application.yml에 적어주었던 ";MVCC=TRUE"를 지워준다. 버전이 바뀌면서 필요가 없다!) - 실행을 하게 되면, run창에 초록색으로 체크 표시가 뜨게 된다. - 코드를 해석해보자면, Member 객체를 생성하고 "memberA"라는 id값을 set해준다. 그리고, 해당 id를 DB에 입력해주고, 두 값을 비교해준다. - local:8082를 접속해주면, 이전에 없던 MEMBER 테이블이 생성된 것을 볼 수 있다. - 근데 DB내용은 TEST에서 ..

오늘은 JPA, DB설정을 할 예정이다. 1. JPA란? 쉽게 말하자면, 자바의 객체와 DB를 연결해주는데 도움을 주는 ORM(대충 도우미?)이라고 한다. 2. application.yml을 생성한다. - resources > application.yml을 생성한다. - 기존에 있던 application.properties는 삭제해준다. - 김영한 개발자님이 yml vs properties 구도에서는 본인이 생각하시기에 yml이 관리해야하는 파일이 많아질 수록 편하다고 하신다! 3. yml에 코드를 입력해준다. # application.yml code spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop;MVCC=TRUE username: sa pass..

Linux에서 파일에 대한 속성을 살펴봐야하는 경우가 있다. 그 속성을 살펴볼 것이다. - rw-r--r-- 1 root root 0 3월 29 13:21 abc.txt - = 파일 유형 디렉터일일 경우는 d, 일반적인 파일일 경우는 -가 표시된다. rw-r--r-- 이것은 rwx rwx rwx값을 가질 수 있다. r은 read, w는 write, x는 execute(실행)이다. 3개씩 끊어서 썼는데, 첫번째 3개는 소유자의 권한, 두번째 3개는 그룹의 파일접근 권한, 세번째 3개는 그 외 사용자의 파일접근 권한이다. rw-r--r--를 풀어서 써보면 "루트 사용자는 소유자는 읽고 쓰기 가능" "그룹은 읽기만 가능" "그 외 사용자는 읽기만 가능" 이라고 해석할 수 있다. 1 = 링크 수 root = 파..

오늘은 Spring Boot에 H2 DataBase를 설치할 것이다. 1. H2 DataBase란? 맨 처음 포스팅한 내용에도 들어있다. H2 DataBase는 H2는 자바로 작성된 관계형 데이터베이스 관리 시스템이다. 자바 애플리케이션에 임베드하거나 클라이언트-서버 모드에서 구동할 수 있다. - 위키백과 - 주로 개발이나 테스트용도로 좋은 DB이다. 매우 가볍고 빠른게 장점이라고 한다. 2. h2database.com에 접속하여 다운로드 받아준다. - 다운로드 받아주고 추가 설치를 해준다. 3. 설치한 파일에서 bin 폴더의 h2(Windows 배치 파일)파일을 실행을 해주어야 한다. - 실행하면 웹 페이지가 하나 열리게 된다. 이렇게 뜨게 되는데, 여기서 주소창의 "192.168.56.1" 부분만 l..

오늘은 View 환경설정을 공부하는 시간이다. 1. View란? View에는 많은 뜻이 있는것 같다. 인터넷에서 서칭을 해보니, 데이터 분야에서도 View를 사용한다. 이 강의에서 다루는 View란 말 그대로 화면에 보이는 것을 말하는 듯한 느낌이다. 2. Thymeleaf란? Thymeleaf 공식홈페이지에서는 이렇게 말한다. "Thymeleaf 는 웹 및 독립 실행 형 환경을위한 최신 서버 측 Java 템플릿 엔진입니다. Thymeleaf의 주요 목표는 브라우저에 올바르게 표시 될 수 있고 정적 프로토 타입으로 작동 할 수있는 HTML 인 템플릿 을 개발 워크 플로에 가져와 개발 팀에서 보다 강력한 협업을 가능하게 하는 것입니다. Spring Framework 용 모듈, 즐겨 사용하는 도구와의 통합 ..