본문 바로가기

반응형

개발(합니다)

(397)
java.lang.NoClassDefFoundError: org/springframework/core/JdkVersion 무엇이 문제인가 찾아 봤더니 역시 스택오버플로우에 있었습니다.POM.xml에서 spring-jdbc 버전을 다르게 했습니다.spring 버전이랑 spring-jdbc버전이랑 맞추면 해결 됩니다. 참고
Stateless와 Stateful 그리고 JWT 특징 REST API 사용을 목표로 토큰 인증을 염두해두었고 JWT(Json Web Token)을 사용하기로 했습니다.인증 방식과 JWT에 대해 간단히 정리합니다. Stateless와 Stateful Stateful는 기존 방식으로 로그인 시 서버에서 유저의 session을 저장하는 형태입니다.Stateless은 session 없이 인증 하는 방식으로 유저와 서버가 서로를 인식하는 수단을 공유하는 형태입니다. REST API에서 지향하는 바는 Stateless이고 토큰 인증 방식을 사용합니다.로그인 API로 아이디와 패스워드를 인증하고 토큰을 유저에게 발행합니다.가장 많이 사용하는 패키지는 JWT이다. Stateful의 한계1. Session의 한계 : 서버의 무리가 감2. Scale out의 문제 : 서버 ..
RESTful API 특징과 작성 시 지켜야 할 규칙 REST API란웹 어플리케이션에서 제공하는 모든 자원을 URI를 할당하여 활용 하는 방식 GET, POST, DELETE, PUT이 대표적입니다. 생겨난 이유하드웨어의 발전과 소프트웨어 발전으로 인해 프레임 워크/라이브러리의 발전과 앱의 등장했고 클라이언트와 서버의 분리로 생겨났습니다. 하나의 어플리케이션에서 클라이언트와 서버를 관리하던 추세에서 앱의 등장이 있었고 확장성과 안전성을 위해 분산 어플리케이션과 API 서버가 일반화 되고 있습니다. 작성 시 지켜야 할 규칙 1.복수 명사를 사용합니다.ex) users 2. GET(read), POST(create), PUT(update), DELETE(delete) 각각의 기능을 지킵니다.ex) GET /user/123?delete : GET을 사용하고 삭..
JSP model1과 model2 비교 및 Spring MVC 패턴 과정 JSP model1과 model2 비교 (출처:제타위키) Model1view+controller, model를 view와 Controller를 한 곳에서 처리 -특징1. 자바 코드와 JSP 페이지 코드가 섞여서 복잡한 코드가 됩니다.2. 구조가 단순하여 간단한 페이지를 구성할 때 빠르게 개발 할 수 있습니다.3. 백엔드와 프론트 엔드가 하나의 페이지에 있어서 분업이 어렵습니다. (출처:제타위키) Model2view, Controller, model을 분리해서 처리 -특징1. 보여주는 view(JSP페이지), 처리 하는 model(빈,클랙스), 제어하는 controller(서블릿)로 확실하게 나뉩니다.2. 구조가 복잡하여 학습이 어렵고 설정 및 작업 분량이 많습니다.3. 백엔드와 프론트 엔드가 나뉘어져 분..
알고리즘 단계별로 풀어보기 : BOJ-2441(별찍기 [4]) 문제(출처)첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력5 예제 출력***** **** *** ** * 내 풀이import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter; public class Main { public static void main(String ..
알고리즘 단계별로 풀어보기 : BOJ-2440(별찍기 [3]) 문제(출처)첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력5 예제 출력*************** 내 풀이import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter; public class Main { public static void main(String args[]) { BufferedReader br = new Buffer..
알고리즘 단계별로 풀어보기 : BOJ-2439(별찍기 [2]) 문제(출처)첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력5 예제 출력 * ** *** ********* 내 풀이import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter; public class Main { public static void main(String args[])..
알고리즘 단계별로 풀어보기 : BOJ-2438(별찍기 [1]) 문제(출처)첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력5 예제 출력*************** 내 풀이import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter; public class Main { public static void main (String args[]) { BufferedReader br = new BufferedRead..

반응형