본문 바로가기

분류 전체보기183

[블로그] 오늘의 에러 1. pom.xml 에러 발생 parent 에서 relativePath 에러가 발생했다. (캡쳐 못함 ㅠ) Maven version 문제 인것 같다. 해결방법 더보기 https://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException https://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException 방법 1. Maven Install 자체가 Failure 떠서 실패 ㅠ 프로젝트 우클릭 -> Run As -> Maven Install 프로젝트 F5 혹은 Refresh 클릭 프로젝트 우클릭 -> Maven -> Update Project (Force 강제 옵션 클릭) 방법.. 2022. 2. 21.
[블로그] 화면구현 Bootstrap, merarial css [] ~ mysql.server start 1. navbar, context, header, footer - src/main/webapp/WEB-INF/views 에서 화면 작업 - "/" 는 절대경로 2. 회원가입 화면 3. 로그인 화면 3. 회원가입 action - /src/main/resources/static 에서 작업 - static 폴더는 스프링에서 유일하게 외부에 직접적으로 공유가능한 정적 자원 폴더. URL로 접근 가능. - HTML form tag가 아닌 javascript 를 사용하여 Data 추출. - arrow function 사용 이유 : 파일의 this를 binding 하기 위해서. (scope 범위가 다른가봄) - function() .. 2022. 2. 18.
[블로그] CRUD 테스트 /controller package 1. Insert 실습 1.1 postman으로 값이 잘 받아져 오는지 확인. 1.2 UserRepository 생성 1.3 role default값 표현에 대한 방법 (null -> dynamicInsert -> ser.setRole -> enum) 2. select 및 paging 실습 3. update 실습 3.1 영속성컨텍스트와 더티체킹 4. delete 실습 5. 무한 참조 방지하기 5.1 Entity로 받고 Json직렬화 하기 전에 DTO 생성 후 복사하기 BeanUtils.copyPropertiex(A,B) 5.2 처음부터 DTO로 DB에서 받기 5.3 @JSONIgnore 5.4 @JsonIgnorePropertiex({"board"}) 5.5 @Json.. 2022. 2. 12.
[블로그] Blog DB Table 만들기 (ORM) 1. Blog DB 테이블 만들기 /model package - User - Board - Reply - RoleType 참고 : Reverse Engineer 를 통한 ERD 자동 생성 2. Repository /repository package 3.ErrorHandler /handler package 4. yml 설명 https://getinthere.tistory.com/20 spring: jpa: open-in-view: true hibernate: ddl-auto: create # update : 실행하면 기존 테이블에 데이터가 들어감. # create : 실행할 때 마다 테이블을 만든다.(기존에 있으면 지우고, 최초에만사용), none naming: physical-strategy: org.h.. 2022. 2. 8.
[블로그] 환경 셋팅 생각보다 공부한건 많이 없는데 글 쓰는데 시간이 많이 소요된다. 전 포스팅을 너무 정성스럽게 한것같기도 하고.. 쓰다보면 요령이 생기겠지? 오늘도 화이팅이다.! 1. STS 웹 환경 셋팅 Help > Eclipse Marketplace에서 웹개발 환경을 위한 플러그인 설치 Eclise Web Developer Tools : STS에서는 JAVA 파일만 생성 할 수 있는데, 웹 개발을 위한 jsp, javascript 등의 파일을 만들수 있는 플러그인 - js 파일 인식이 풀리지 않도록 설정 해준다. Preferences 에서 General > Editors > File Associations 설정 Add 누른 후 *.js 추가 하단 Associated editors 에서 Text Editor 누른 후 D.. 2022. 2. 7.
[블로그] Tool 설치 및 git 연동 메타코딩님의 "스프링부트강좌 - 블로그 프로젝트" 강의를 들으며 새로 배우고, 필요한 것들을 기록하였다. 1. JAVA, MySQL, STS 4.11.0 버전 설치 맥북 프로에 다음과 같은 버전으로 설치가 되어있다. STS 는 메타코딩님과 같은 버전으로 upgrade 하였다. mysql --version mysql Ver 8.0.17 for osx10.13 on x86_64 (Homebrew) java -version java version "16.0.2" 2021-07-20 Java(TM) SE Runtime Environment (build 16.0.2+7-67) Java HotSpot(TM) 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing) ST.. 2022. 2. 6.