JSCODE10 [JSCODE-백엔드 입문 프로젝트 클래스(Spring Boot)] 시작한 계기 https://jih3508.tistory.com/171 JSCODE 백엔드(JAVA) 스터디 시작한 계기 SI에 일한지 1년 반정도 되었는데 가고 네카라쿠배 가고 싶어서 시간 날때마다 신입공체에 계속 지원은 했는데 코딩테스트 또는 1차면접, 2차면접 에서 계속 떨어져서 문제점이 뭔지 jih3508.tistory.com 위 스터디하고 spring-boot 프로젝트를 도전 했다. 이번에 포트폴리오를 만들기 위해서 참여를 했다. SI 현업에서 프로젝트가 Spring, MyBatis, SVN 같은 레거시 프로젝트가 대부분이기 때문에 이직 하기에도 힘든 기술스택이다. 그리고 테스트 코스 작성이나 JPA , java 1.8에 있는 Optional, Stream 같은 문법이 보기가 힘들기도 하고 SI에.. 2023. 6. 4. [JSCODE-백엔드 입문 프로젝트 클래스(Spring Boot)] 3주 회원가입, 로그인 기능 추가 회원가입 기능 회원가입 시 이메일, 패스워드를 받아서, DB에 이메일, 패스워드, 회원 가입 시간을 저장해야 한다. 유저에 대한 정보가 저장될 때, id(PK, primary key)도 같이 Auto-increment 형식으로 저장돼야 한다. 이메일에 반드시 @가 1개만 포함되어 있어야 한다. 이메일에 공백이 포함될 수 없다. 중복된 이메일이 존재할 수 없다. 패스워드에 공백이 포함될 수 없다. 패스워드는 8자 이상 15자 이하여야 한다. (비밀번호는 암호화하지 않고 그대로 저장한다. 암호화하는 건 뒤에서 구현하게 된다.) 회원Entity 설계 User.java @Entity @EntityListeners(AuditingEntityListener.class) @Data @To.. 2023. 5. 22. [JSCODE-백엔드 입문 프로젝트 클래스(Spring Boot)] 2주 '익명 게시판의' 기능 추가(정렬, 검색, 개수 제한) 1. 게시글 작성 기능 게시글은 제목, 내용을 포함한다. 게시글이 저장될 때, id(PK, primary key)도 같이 Auto-increment 형식으로 저장돼야 한다. 게시글 작성에 성공했을 때, 응답값으로 작성된 게시글에 대한 정보를 보여주어야 한다. 테이블 설계 게시판 만들기 전에는 테이블 설계를 해야한다. JPA로 아래 처럼 Entity를 설계하면 자동을 테이블을 생성해준다. Board.java import lombok.*; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.jpa.domain.support.AuditingEntity.. 2023. 5. 18. [JSCODE-백엔드 입문 프로젝트 클래스(Spring Boot)] 1주 프로젝트 세팅 환경 개발툴: IntelliJ, 소스트리 언어: Java FrameWork: Spring-boot DevOps: Git DB: MySQL 프로젝트 세팅하기 프로젝트하기전에 기본적으로 환경세팅작업을 해야한다. 세팅 방법은 밑에 각 블로그 글에 올렸으니 글을 보면서 따라 하면된다. JDK https://jih3508.tistory.com/129 [JAVA]JDK 설치 하기[window] 자바를 하기 위해서는 본인 pc에 java를 설치해야지 자바를 할수 있기 때문에 이번 글에는 자바 설치 하는 방법을 설명 하겠다. 1. JDK 설치하기 JDK는 Java Develop Kit를 줄인 말로 자바를 사용할수 있 jih3508.tistory.com IntelliJ https://jih3508.tist.. 2023. 5. 9. JSCODE 백엔드(Spring-boot) 스터디 시작한 계기 https://jih3508.tistory.com/152 JSCODE 백엔드(JAVA) 스터디 시작한 계기 SI에 일한지 1년 반정도 되었는데 가고 네카라쿠배 가고 싶어서 시간 날때마다 신입공체에 계속 지원은 했는데 코딩테스트 또는 1차면접, 2차면접 에서 계속 떨어져서 문제점이 뭔지 jih3508.tistory.com 위 스터디하고 spring-boot를 도전 했다. 현업에서는 레거시 버전을 사용할뿐만아니라 자바1.8로 해도 1.8같이 사용하는 코드를 본적이 없어서 여기와서 도움받을 생각으로 지원을 했다. 이번 과제로 JPA뿐만아니라 다른것도 도움을 받을수 있을수 있을거 같아서 지원했다. 사용 기술 스택 Java Spring-Boot MySQL, RDS JPA 활동기록 1회차: 1주차 과제.. 2023. 4. 2. [JSCODE-스프링부트 입문] 7주차 들어가기 전에 6주차에 JPA 간단하게 보았다 6회차 이어가는거라서 상품 엔티티 관련 내용은 아래 사이트에서 참고 하면된다. https://jih3508.tistory.com/169 [JSCODE-스프링부트 입문] 6주차 들어가기 전에 5주차에 JPA 기본 세팅을 했다. 세팅하는 방법과 DB설치는 아래 사이트에서 확인 해보면된다. https://jih3508.tistory.com/168 [JSCODE-스프링부트 입문] 5주차 데이터베이스 면접 단골질문 데 jih3508.tistory.com 모델 이번 미션에 상점에 테이블을 추가하는 것이다. 물건과 상점에 대해서 먼저 보면 각 상점이 파는 제품이 같은 제품이 들어 갈수가 있어서 다대다의 간다. 다대다 같은 경우 따로 테이블을 하나 만든후 각각 1:N으로 .. 2023. 3. 29. 이전 1 2 다음