목록전체 글 (364)
seong
파일 명을 imfom-> Imform으로 대문자만 변경했지만 git에서 인식을 제대로 하지 못했다. 이부분을 해결 하는 명령어 git config core.ignorecase false git rm -r --cached . git add . git commit -m
채용 공고 수정 기능도 기본 CRUD 기본에 하던 방식을 벗어나지않고 만들면서 필요한 부분에대해 더 생각해보기로 하자. 작성 순서 1. 필요한 정보 확인 2. Mapper 작성 3. Dto생성 4. Service작성 5. Controller작성 6. View만들어서 확인 1. 필요한 정보 확인 - insert와 거의 동일 하다 . Category, career두개의 테이블을 한번에 수정 해야한다. 2. Mapper 작성 - Category테이블에 대한 update UPDATE category SET category_frontend = #{categoryFrontend}, category_Backend =#{categoryBackend}, category_devops = #{categoryDevops} W..
채용 공고 등록기능은 기본 CRUD기능이다. 그래서 기존에 하던 방식 그대로 별 다름 없이 진행을 한다. 작성 순서 1. 필요한 정보 확인 2. Mapper 작성 3. Dto생성 4. Service작성 5. Controller작성 6. View만들어서 확인 1. 현재 insert할때 함께 들어갈 테이블은 3개이다. - job_posting_board - career - category job_posring_board에 외래키로 career, category와 연관 되어 있다. 2. Mapper 작성 - job_posting_board INSERT INTO job_posting_board ( company_id, job_posting_board_category_id, job_posting_board_car..
마리아 디비는 시퀀스 전략이 없다. 하지만 DB에서 오토 시퀀스가 필요하다. 그래서 적용을 하는 부분이다. IDENTITY는 해당 DB의 전략을 따라가게된다. @GeneratedValue(strategy = GenerationType.IDENTITY) package site.metacoding.white.domain; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import lombok.Getter; import lombok.Setter..
1. 자바 코드로 테이블 생성 package site.metacoding.white.domain; import java.sql.Time; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import lombok.Getter; import lombok.Setter; @Setter @Getter @Entity public class Board { @Id // PK @GeneratedValue // Auto INCREMENT private Long id; private String title; @Column(lengt..
로그의 레벨에는 5단계가있다. 1. TRACE 2. DEBUG 3. INFO 4. WARN 5. ERROR 예를 들어 아래와 같이 a,b,c,d,e구역 이 있다고 가정하고, 로그의 5단계 중 INFO로 설정 한다. a : TRACE b : DEBUG c : INFO - 설정 d : WARN E : ERROR 그럼 로그에는 INFO, WARN, ERROR 세가지 종류가 출력 된다. 다른 예로 만약 TRACE로 하면 모든 로그가 출력 된다. 로그 설정 2. 디버그 확인 1. 디버깅 할 때 디버그를 클릭하고 아래 디버그 콘솔로 확인을 하는 방법이 있다 . 이렇게 하면 특정 변수나 값들이 모두 나온다 . 단점 : 개발할 때 디버그를 볼 수 있지만 배포할 때 로그를 볼 수 없는 단점이 있다. 2. 로그를 남겨 콘..
1. MVN Repository로 가서 MariaDb 검색 2. 버전은 아무거나 클릭 한다 - 이유는 아래 설명 3. Vs 코드에서 복사해 넣고 수정 아래 다른것들을 보면 형식이 다르다 . Vs툴에서 "group : 이름" 으로 자동 설정 해주고 Version은 알아서 맞추어준다. 방금 복사한 Maria도 똑같은 형식으로 맞춰준다 . 4. 제대로 적용이 됬는지 확인하기 왼쪽바에 코끼리 형상 선택 (Gradle) 5. yml Maria설정 url: jdbc:mariadb://127.0.0.1:3306/"사용할DB의 이름" username: user이름 password: user패스워드 server: port: 8000 servlet: context-path: / spring: datasource: url:..
1. STS의 propertis > yml로 변경 yml은 propertis보다 경량화가 되어 있고, 실제 만들었을때 가독성이 좋다. 2. yml 설정 server: port: 8000 servlet: context-path: / spring: datasource: url: jdbc:h2:mem:test driver-class-name: org.h2.Driver username: sa password: h2: console: enabled: true jpa: hibernate: ddl-auto: create output: ansi: enabled: always logging: level: root: DEBUG