일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- DesignPattern
- 디자인패턴
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 디자인
- javabasic
- 패스트캠퍼스후기
- java기초
- DB
- ncs
- js
- 재택근무
- 직장인자기계발
- 웹
- 패캠챌린지
- 자바기본
- 패스트캠퍼스
- String
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 국비
- 직장인인강
- 자바
- 스프링
- 리눅스
- 데이터베이스
- 자바연습문제
- Spring
- java
- 자바예제
- 자바기초
- linux
- Today
- Total
목록Spring (9)
FIF's 코딩팩토리
Spring UTF8 한글 깨짐 오류 내용 spring 프로젝트에서 한글이 깨짐 한글이 깨지는 이유 보통 브라우저 —> 서버 —> DBMS 로 같은 내용의 한글이 서비스 처리를 하는 단계에서 매번 다른 문자코드를 사용하여 재표현되기 때문이다. 한글을 올바르게 표현하는 방법 GET와 POST 방식이 다르다. GET 3 이용 데이터가 GET방식에서는 요청정보 Header의 URI에 포함되어 전달된다. 서블릿의 영역 밖에 존재한다. URI에 대해 인코딩 처리 작업 POST 1 + 2 이용 데이터가 POST방식에서는 요청정보 Body에 포함되어 전달된다. 서블릿에서 어느 정도 컨트롤이 가능하다. 해결 방법 1. [POST 방식] 스프링 웹 프로젝트 web.xml에 utf-8 설정 encodingFilter or..
이번 시간은 문제풀이 시간 입니다. 코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요! 생각하는 시간이 많을수록 실력은 향상됩니다. Question 1) Prob003_String.java [실행결과] 97에서 122까지정수 입력:122 z public class Prob003_String { public static void main(String[] args) { //구현하세요! } public static char toChar(int x){ //구현하세요! } public static String result(char data){ //구현하세요! } } Answer 1) Prob003_String.java public class Prob003_String { public static vo..
public class Java147_System { public static void main(String[] args) { //currentTimeMillis():1970. 1.1 부터 초단위로 //누적한 값을 밀리 세턴드로 리턴한다 //하루는 86400초이다. 1초는 1000밀리세컨드이다. long curr= System.currentTimeMillis(); System.out.println(curr); String pattern="yyyy-MM-dd HH:mm:ss a EEEE"; SimpleDateFormat sdf=new SimpleDateFormat(pattern); //SimpleDateFormat:날짜 시간 형식의 패턴을 제공해주는 클래스이다. // MM:월, mm:분 // hh:12시간..
이번 시간은 문제풀이 시간 입니다. 코드를 바로 보지 마시고, 충분한 시간을 가지고 고민해 보세요! 생각하는 시간이 많을수록 실력은 향상됩니다. Question 1) Prob001_RegExp.java [출력결과] Samsung 상품 정보 제품번호 : PROD-00001, 제품명 : 갤럭시S, 수량 : 5, 가격 : 940000 public class Prob001_RegExp { public static void main(String[] args) { String msg = "PROD-00001**Samsung**갤럭시S**5**940000"; Product prod = createProduct(msg); System.out.println(prod.getMaker() + " 상품 정보"); System..
설정 web.xml jstl-c /WEB-INF/tlds/jstl/c.tld jstl-fmt /WEB-INF/tlds/jstl/fmt.tld jstl-fn /WEB-INF/tlds/jstl/fn.tld jsp 에서 EL 생존범위 속성 맵 pageScope requestScope sessionScope applicationScope 요청 파라미터 맵 param paramValues 요청 헤더 맵 header headerValues 쿠키 맵 cookie 컨텍스트 초기화 파라미터 맵(서블릿 초기화 파라미터 아님) initParam 실제 pageContext 객체에 대한 참조. 이것은 빈임 pageContext pageContext 접근자 getErrorData() getPage() getRequest() ge..
JSTL 반복문 반복문은 동일한 작업을 특정 횟수 만큼 반복할 때 사용한다. JSTL에서는 제일 흔하게 사용하는 에 대해서 알아보자. 지시문 선언 반복문을 사용하려면 JSP 파일 상단에 JSTL core 선언이 필요하다. 위의 코드를 복사하여 아래 그림과 같이 JSP파일 상단에 선언하면 된다. 목록을 이용한 반복문 는 목록을 입력 받아서 목록의 갯수만큼 반복하는 반복문이다. 속성 설명 항목 설명 필수 여부 기본값 var 사용할 변수명 필수 없음 items Collection 객체(List, Map) 필수 begin 반복 시작 index. 정의되지 않을경우 o end 반복 종료 마지막 index step 반복할 때마다 건너뛸 index 개수 varStatus 반복 상태를 알 수 있는 변수 아래 그림은 를 ..
데코레이터 패턴(Decorator Pattern) 정의 객체에 추가적인 요건을 동적으로 첨가한다. 데코레이터는 서브클래스 만드는 걸 통해 기능을 유연하게 확장할 수 있는 방법을 제공한다. 데코레이터 패턴 클래스 다이어그램 1. ConcreteComponent에 새로운 행동을 동적으로 추가할 수 있다. 2. 각 데코레이터 안에는 구성요소(Component)에 대한 레퍼런스가 들어있는 인스턴스 변수가 있다. 3. Decorator는 자신이 장식할 구성요소(Component)와 같은 인터페이스 또는 추상 클래스를 구현한다. 4. ConcreteDecoratorA, ConcreteDecoratorB에는 그 객체가 장식하고 있는 인스턴스 변수가 있다. 따라서 데코레이터는 Component의 상태를 확장할 수 있다..
네이버아이디로로그인 서비스를 이용하려면 오픈 API를 신청해야 한다. https://developers.naver.com/products/login/api/ 네이버 아이디로 로그인 소개 네이버 아이디로 로그인 별도의 아이디, 비밀번호없이 네이버 아이디로 간편하게 외부 서비스에 로그인 할 수 있도록 하는 서비스입니다. 이용자는 복잡하고 번거로운 회원 가입 절차 없이 편하게 서비스를 이용하고, 사업자는 회원 가입, 로그인에 대한 허들을 낮춰 회원수... developers.naver.com 오픈 API이용 신청을 누른다. 자기가 만들 서비스목적에 맞게 API설정을 한다. Client ID와 Clinet Secret이 나온다. 복사해서 잘보이는 곳에 붙여넣기 해놓자. pom.xml 에 naver depende..