일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- dbms
- 함수 선언
- 웹 브라우저 전쟁
- 크롤링
- SQL
- DoitSQL
- 생성자
- 우아한테크
- Doit입문SQL
- HTML역사
- 자바
- 예외
- 자바 오류
- DoitSQL입문
- 자바 예외
- 데이터베이스
- SQL입문
- 키-값 데이터베이스
- 숫자 형식
- html
- 크롤링 오류
- 배열 3요소
- 함수
- DoIt
- 웹브라우저 수용도
- 배열 예제
- 페이지분석
- 예제
- 숫자형식오류
- R1C3
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- dbms
- 함수 선언
- 웹 브라우저 전쟁
- 크롤링
- SQL
- DoitSQL
- 생성자
- 우아한테크
- Doit입문SQL
- HTML역사
- 자바
- 예외
- 자바 오류
- DoitSQL입문
- 자바 예외
- 데이터베이스
- SQL입문
- 키-값 데이터베이스
- 숫자 형식
- html
- 크롤링 오류
- 배열 3요소
- 함수
- DoIt
- 웹브라우저 수용도
- 배열 예제
- 페이지분석
- 예제
- 숫자형식오류
- R1C3
- Today
- Total
목록자바/Spring (16)
프로그래밍
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mWJkD/btsr0WYeoa5/UavVh0rrfymXkfNvobNiU1/img.png)
2023.08.24.목 다국어처리 예전에는 다른언어로 서비스를 해야했을때 .jsp 파일 자체를 새로 제작해야 했었다 Spring 프로젝트에서는 "메세지 파일"만을 제작하여 활용이 가능하다 메세지 파일 추가 우리가 사용할 메세지 파일을 읽어들일 수 있는 Resolver는src/main/resources 경로를 읽기 때문에 해당 경로에 패키지를 만들 것이다메세지 파일은 '패키지이름File_언어.properties'로 설정한다 영어는 en한국어는 ko 등등이며 그외 언어 또한 설정 가능하다 messageFile_en.properties # key = value # insertBoard.jsp header.title = INSERT TITLE header.content = INSERT CONTENT header..
2023.08.22.화 비동기처리 스프링 레거시 프로젝트에서 별도의 라이브러리 없이 진행할 수 있는 비동기처리를 구현해볼것이다 스프링의 경우 비동기 .ajax()로 주고 받을때 거의 JSON 형식으로 데이터를 주고 받는다 JSON 데이터의 경우 자바의 Map 컬렉션과 구조가 비슷하다 이전에도 비동기처리에 관한 내용을 다루었으며 유사한 방식이니 참고하는 것이 좋다 2023.07.05 - [Web] - [Web] day37 : ajax() 메서드와 JSON 데이터 [Web] day37 : ajax() 메서드와 JSON 데이터 2023.06.27.화 ajax() 메서드와 JSON 데이터 ajax() 메서드는 "비동기처리"를 지원한다 페이지 이동없이 (별도의 페이지 호출없이), 현재 페이지에서 필요한 데이터를 ..
2023.08.18.금 NULL update 이슈 정보를 업데이트할때 UPDATE 쿼리에 있는 모든 인자값을 변경하는게 아니라면 일부의 정보만 선택하여 변경하게 된다 이때 변경하지 않으려던 정보의 인자값에 NULL이 업데이트 되는 문제를 말한다 ex) 글 정보 글 제목, 글 내용, 사진이 있을 경우 내용만 변경시 별도의 이미지를 추가하지 않으면 해당 파라미터 값이 NULL로 변경 Controller -> Service -> DAO -> DB까지 전달 사용자가 주의해서 항상 사진을 추가하게 할 수도 있지만 이는 부당하다 다른 방식으로 NULL update 이슈를 해결해보자 @SessionAttributes 해당 어노테이션은 세션 단위로 객체를 저장할 수 있다 Controller 단위로 사용하며 만약 NUL..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cUBfkg/btsrB1yOlNO/t5fRI17h0ZOq9PhSCS6IGK/img.png)
2023.08.18.금 예외 발생 처리 페이지 예외 발생시 처리하는데에는 대표적으로 2가지 방식이 있다 첫 번째로는 JAVA 로직으로 예외 발생시 화면이 넘어가지 않도록 하는 것이고 두 번째로는 NULL을 VIEW에서 보여줘야한다면 JSTL을 활용하여 특정 문구가 나오게 처리하는 것이다 기존에 JSP 방식으로 예뢰 발생 처리 페이지를 작성하였었는데 이를 Spring 방식으로 작성해보자 JSP 에러페이지 방식 2023.07.31 - [Web] - [Web] day38 : 에러페이지 [Web] day38 : 에러페이지 2023.06.28.수 에러페이지 웹 페이지를 개발하고 실행시키다보면 예상치않은 오류를 맞닥뜨릴 수 있다 오류를 전부 예상할 수 없으며 오류 발생시 예상치 못한 종료를 막으며 사용자에게 안내가..
2023.08.17.목 파일업로드 프로그램의 수행 순서를 제어하거나, 문장들의 수행 횟수를 조정하는 문장 파일을 선택하여 전용 폴더에 복사본 생성하고 DB에 등록하는 예제를 실습해보자 파일업로드 예제 구현하기 pom.xml에 해당 의존성을 추가해준다 commons-fileupload commons-fileupload 1.3.1 태그에 파일을 인코딩할 수 있는 설정을 추가해준다 insertBoard.jsp 메인으로 돌아가기 파일에 관한 새로운 멤버변수를 추가해준다 BoardVO.java package com.spring.biz.board; import org.springframework.web.multipart.MultipartFile; public class BoardVO { private int bid..
2023.08.16.수 JDBC Template 현재의 JDBCUtil은 같은 코드가 계속 반복되고 있다 이를 JDBC Template 패턴을 활용하여 모듈화 / 캡슐화를 할 것이다 DB가 하는일이 주로 정형화된 순서로 진행되기 때문 Template 패턴 => 유사 / 반복되는 알고리즘을 캡슐화하여 재사용하는 패턴 코딩 순서가 정해져 있는 정형화된 기술에서 특히 유용하게 활용 JDBC, 트랜잭션, Mybatis. JPA, ... ※ 패턴 : MVC, 팩토리(결합도가 낮아짐), 싱글톤(메모리 성능 향상-> 동일한 객체를 하나만 사용) JDBC Template 클래스 적용하여 구현 먼저 pom.xml에 의존성을 추가해준다 org.springframework spring-jdbc ${org.springfram..