[React / Spring 연동] IntelliJ 개발 환경 구축하기 (쉬움 + 자세한 설명)
·
Stack/Spring
1. Spring Initializr에서 스프링 폴더 초기 생성 https://start.spring.io/ Dependencies에 Spring Web 추가 !!! 위와 같이 선택하고 GENERATE 누르면 압축파일이 만들어진다 2. 프로젝트 열기 ~ 압축 해제 후 IntelliJ로 프로젝트가 열리면서 자동으로 빌드가 된다 ! spring Initializer에서 Dependencies에 Spring Web 추가를 했었다 = Spring Web에는 내장톰캣이 있다 = 톰캣을 따로 설치 안 해도 됨 = 서버를 따로 설치 안 해도 됨 = 실행만 누르면 localhost:8080에 뜬다는 말 그 증거는! 오른쪽에 Gradle 눌러서 저기 가보면 tomcat 있다 허허 3. back-end(Spring) 실행..
[Spring / 인프런] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
·
Stack/Spring
스프링 웹 개발 기초 MVC Model: 화면에서 필요한 것들을 넘겨주는 용도 View: 화면 처리 Controller: 비즈니스 로직 / 서버 관련 비즈니스 요구사항 정리 a.데이터: 회원ID, 이름 b. 기능: 회원 등록, 조회 c. 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) e.g : DB 선정 X (성능이 중요한 DB, 관계형 DB 아직 정해지지 않은 상태) 회원 도메인과 리포지토리 만들기 a. 회원 객체 생성 (domain) b. 회원 리포지토리 인터페이스 (repository) c. 회원 리포지토리 메모리 구현체 (repository)
[Spring] gradlew build :compileJava FAILED 오류 해결
·
Stack/Spring
인터넷에 나오는 방법은 다 해봤다. intelliJ 내부 설정의 모든 버전을 java 11로 바꾸고 ~ 그래도 안됐었는데, build.gradle 파일에 sourceCompatibility = '11'이라 적혀있는 이 부분만 주석 처리하니 build 성공 ,,
[Spring] CRUD Project 제작 3 - 조회수 / 페이지 번호 게시판 (완성)
·
Stack/Spring
1. 게시글 조회수 기능 구현 1) Mapper에 쿼리 작성 board-Mapper.xml update tbl_board set viewcnt = viewcnt +1 where bno = #{bno} 2) 인터페이스 메소드 추가 void updateViewCnt(Integer bno) throws Exception; 3) DAO 구현 @Override public void updateViewCnt(Integer bno) throws Exception { session.update(namespace + ".updateViewCnt", bno); } 4) service 구현에 read 메소드 내부에 끼워넣기 dao.updateViewCnt(bno); @Override public BoardVO read(In..
[Spring] CRUD Project 제작 2 - 글쓰기 / 읽기 / 수정
·
Stack/Spring
이전 글 2022.09.13 - [Back-end/Spring] - [Spring] CRUD Project 제작 1 [Spring] CRUD Project 제작 1 https://velog.io/@emawlrdl/Spring-project-%EC%A0%9C%EC%9E%91-%EA%B3%BC%EC%A0%95-8yk5n8bogp 이클립스 상단매뉴 Help -> MarketPlace -> STS 설치.. WAS(Web Application Server) = 아파치 톰캣 was에 대한 설.. 7ingout.tistory.com 1. 글쓰기 구현 * 글쓰기는 GET & POST 2중으로 구성해야 한다 GET : 단순 글쓰기 페이지 VIEW POST : 글쓰기 작업 완료 후 DB전송 및 listAll.jsp에 구현..
[Spring] CRUD Project 제작 1 - 초기 설정 및 글삭제
·
Stack/Spring
https://velog.io/@emawlrdl/Spring-project-%EC%A0%9C%EC%9E%91-%EA%B3%BC%EC%A0%95-8yk5n8bogp Spring project 제작 과정 ( CRUD 기능구현 예제) 먼저 개발 환경을 설치하여야 한다. 툴 : Spring Tool Suite 3.9.5 (이클립스) -> 이클립스 상단매뉴 Help -> MarketPlace -> STS 설치.. WAS(Web Application Server) = 아파치 톰캣 was에 대한 설명 참조 : https://gmlwjd9405.gi velog.io https://chan-0124.tistory.com/entry/%5B%EC%8A%A4%ED%94%84%EB%A7%81%5DMVC2%EB%B0%A9%EC%..