목록전체 글 (76)
Paper.Yellow
1.CompanyController 수정 전 @GetMapping("/company/noticeLoadForm") public CMRespDto noticeLoad(Model model) { SessionUserDto userPS = (SessionUserDto) session.getAttribute("principal"); Company company = companyService.유저아이디로찾기(userPS.getUserId()); List noticeRespDtoList = companyService.CompanyId로공고불러오기(company.getCompanyId()); return new CMRespDto(1, "등록 공고 보기 페이지 불러오기 완료", noticeRespDtoList); } ..

1. BoardRepository(DAO) IoC 컨테이너에 띄우기 위해서 @Repository 붙이기 하이버네이트 기술 중에 엔티티 매니저가 있다. JPA 라이브러리 등록 하이버네이트 기술을 사용, IoC 컨테이너에 프리페어스테이트먼트(PS, PreparedStatement)가 자동적으로 뜬다. 여기서 DI(의존관계 주입, Dependency Injection)하면 된다. PS에서는 result set을 받으면 행에 따라 커서 포인트를 내리는 while을 돌리면서 Java Object Mapping을 내가 해야한다. 엔티티 매니저는 마이바티스와 같이 Object Mapping을 해준다. 하이버네이트나 마이바티스의 핵심은 DB에서 가져온 타입이 다른 테이블데이터를 자바 오브젝트로 바꿔준다는 것 getTr..

위 두개를 붙이면 자바에서 엔티티를 만들면 테이블을 자동 생성해줌. string은 기본적으로 255(varchar의 역할) 사이즈를 지정해서 늘려줄 수 있음. 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; @Setter @Getter @Entity public class Board { @Id @GeneratedValue(strategy = GenerationTy..

1. build.gradle 코드 변경 plugins { id 'org.springframework.boot' version '2.7.5' id 'io.spring.dependency-management' version '1.0.15.RELEASE' id 'java' } group = 'site.metacoding' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.mariadb.jdbc:mariadb-java-client..

1. 프로젝트 생성 순서 H2 - 인메모리 데이터베이스, DB설치 없이 테스트 하기 좋음. 사이트에서 다운 받는 다는 뜻 정상적으로 다운로드가 진행되지 않는 이유 사이트 트래픽 초과 사용툴의 이상 내 컴퓨터의 이상 어떤 툴을 써도 깨지는건 어쩔 수 없다. 너무 오래 진행이 되지 않으면 툴을 다시 시작하거나, Reload All Gradle Projects(그래들 새로고침) 실행 / 아래 이미지 2. application.yml application.properties > yml으로 확장자 변경 yml(yaml) : json에서 더 경량화 된 데이터 타입.(중괄호도 없다.) 현존하는 데이터 타입 중 제일 가볍다. 최대한 자동 완성 server: port: 8000 servlet: context-path: ..
var(필수) 사용할 변수명 items(필수) Collection객체 begin 반복 시작 index end 반복 종료(기본값 : 마지막 index) step 반복할 때마다 건너 뛸 index 개수 varStatus 반복 상태를 알 수 있는 변수 ${status.current} 현재 for문의 해당하는 번호 ${status.index} 0부터의 순서 - int로 리턴. items에 정의한 항목을 가리키는 index 번호이다. 0부터 시작한다 ${status.count} 1부터의 순서 - int로 리턴. 현재 몇번째 반복인지 나타낸다. 1부터 시작한다. ${status.first} 현재 반복이 첫 번째인지 - boolean으로 리턴 ${status.last} 현재 반복이 마지막인지 - boolean으로 리..
깃헙 commit HJH/jsp 구현 및 동작 테스트 완료 · LegdayDev/miniproject1@7ef67e9 Show file tree Showing 7 changed files with 62 additions and 33 deletions. github.com src/main/java/site/metacoding/miniproject/web/PersonController @GetMapping("/person/resumeWrite/{id}") >>>@GetMapping("/person/resumeWrite/{personId}") public String resumeForm(@PathVariable Integer personId, Model model) { ResumeFormDto personPS..