Back End

    반응형
Back End/RestAPI

[Java] postman 파라미터 값 넘기는 방법 (@PathVariable, @RequestBody 등)

나는 학원에서부터 사용하던 Tabbed Postman - REST Client 를 사용하고 있다. 꼭 나랑 같은 것이 아닌 설치하여 사용하는 postman 을 사용해도 된다. 기본적으로 URL here 에 서비스 url 을 작성하고, Parameter Key 부분에 key 와 value 값을 넣어 전송하면 된다.   @PathVariable바로 값을 넣어 주면된다.http://localhost:8080/code/chk2233 @RequestBodyHeaders 에 아래와 같이 작성해준다.데이터 타입을 raw - JSON 으로 변경해준다.이렇게 해주면 insert 가 성공적으로 수행된다. 내 메서드의 리턴 타입이 void 여서 결과 창에 아무것도 나타나지 않는다.

Back End/Spring

[IntelliJ] 스프링 Spring Boot Maven 프로젝트 생성하기

인텔리제이를 이용해 Spring Boot Maven 프로젝트를 생성해보겠다. 아래 사이트에서 만들수도 있지만, 인텔리제이에서 spring 프로젝트 생성을 자동으로 해주기 때문에 인텔리제이 기능을 이용하려고 한다. 나의 인텔리제이 버전은 Ultimate 학생용 버전이다. https://start.spring.io/ 인텔리제이 자동생성에서는 스프링 부트만 해주고, 스프링 프로젝트는 위 링크로 만들면 된다. 이클립스에서 생성하는 방법은 여기 링크로 들어가면 된다. File > New > Project 로 들어간 후, Spring Initiallizr 을 선택한다. Language : Java Type : Maven 자바 기반의 메이븐 프로젝트를 만들 것이기 때문에 위와 같이 선택한다. Create Git re..

Back End

UbiDesigner4.0 유비리포트 사용법, 포맷 설정(YYYY-MM-DD)

목표 :20240101로 설정된 날짜를 2024년 01월 01일 로 보여주기.  1. 사용자 컬럼 추가사용자 컬럼 추가로 원하는 형식으로 지정한다. 텍스트는 '따옴표' 안에, 각 요소는 '+' 로 이어준다.표현식 창에 원하는 형태로 입력해준다.substr(:LOC_DT,0,4) + '년 ' + substr(:LOC_DT,4,6) + '월 ' + substr(:LOC_DT,6,8) + '일 '  2. 포맷 지정지정된 포맷으로 데이터가 출력되도록 한다. 원하는 포맷 타입으로 입력하기YYYY년 MM월 DD일    결과완성 ~~!! 개인적으로 포맷을 이용하는 것을 추천한다.

Back End/RestAPI

Rest API 의 개념과 기본규칙

Rest API REST API 는 웹 기반의 응용 프로그램에서 데이터를 송수신하기 위한 아키텍처 스타일이다. REST는 프로토콜을 기반으로 하며, 클라이언트와 서버 간의 통신을 위한 표준화된 방법을 제공한다. REST API는 웹 서비스를 개발하고 통합하는 데 매우 일반적으로 사용되며, 다양한 플랫폼 간에 데이터를 교환하는 데 유용하다. Rest API 의 기본규칙 1. URI는 정보의 자원을 표현해야 한다. 2. resource 는 동사보다 명사를, 대문자보다는 소문자를 사용한다. resource의 스토어 이름으로는 복수 명사를 사용해야 한다. 3. 자원에 대한 행위는 HTTP Method (GET, POST, PUT, DELETE 등) 으로 표현한다. 4. HTTP Method나 동사표현이 URI에..

Back End/Spring

[Spring] Spring 프로젝트 생성 방법

프로젝트 생성 이전 단계 자바와 이클립스는 모두 설치되었다는 전제 하에, 진행한다. Oracle 과 자바 연결하기 https://skylarcoding.tistory.com/6 [Oracle] 맥에 오라클 설치하기 총정리, hr 계정 생성과 사용까지 처음이면 많이 헷갈린다는 맥에 오라클 설치하기. 아주 간단하게 해결하고, 실습을 위한 hr 자료까지 불러왔다. 우선 내 맥북 사양이다. Intel Core 를 사용하고 있으니 이에 맞춰 Docker을 다운받아 skylarcoding.tistory.com Tomcat 서버 실행하기 https://skylarcoding.tistory.com/23 맥에서 톰캣(Tomcat) 과 이클립스, 자바 (Java) 연결하기 만약 tomcat 이 설치되지 않은 상태라면 아래..

Back End/Spring

RestApi, Spring JWT 토큰기반 인증(로그인)

그동안 로그인 유지에 세션을 사용하였었다.하지만 RestApi 는 stateless(상태 유지 안함)이기 때문에 세션과는 맞지 않는 특성을 가지고 있다. 그렇기 때문에 rest-api 에서는 로그인 유지로 token을 사용한다. 토큰에 정보를 담아서 암호화 ➡️ 복호화 한다. 인증을 통과한 유저에게 생성한 토큰을 주고, 유저는 받은 토큰을 요청 헤더에 담아서 보낸다. 사용방법 pom.xml에 의존성을 추가한다. io.jsonwebtoken jjwt-api 0.11.5 io.jsonwebtoken jjwt-jackson 0.11.5 runtime io.jsonwebtoken jjwt-impl 0.11.5 runtime demo 패키지 밑에 패키지 생성, jwttokenprovide 파일을 넣어준다. pac..

Back End/Spring

Spring 실행 시 Oracle Insert 문으로 데이터 '한번만' 삽입

문제상황 프로젝트에서 teacher이 회원가입 할 때 class가 null 이면 회원가입이 안되는 오류가 있어, class에서 기본적으로 '무소속' 값을 하나 가지고 있어야 했다. 그런데, 클래스를 생성하려면 선생님이 로그인을 해야하는 상황이다. 여기서 문제가 발생했다. 만약 선생님이 한명도 없고, 클래스도 한명도 없는 초기 상황에서 선생님은 어떻게 회원가입을 할 것인가? 회의에서는 ... 실행하자마자 선생님을 한명 넣자 (관리자) 실행하자마자 클래스를 하나 넣자 class가 null이 가능하도록 하자. 회의 결과는 2번이었다. 무소속을 처음부터 집어넣고 시작하자고 했다. Teacher table의 classnum은 다음과 같은 방식으로 입력하였다. https://skylarcoding.tistory.c..

Back End/Spring

Spring 초기 환경설정 (application.properties, pom.xml)

application.properties 프로젝트를 새로 생성하면 자동으로 application.properties가 생성된다. 프로젝트의 환경설정 부분으로, 애플리케이션의 설정을 구성하는 데 사용되는 속성 파일이다. 아래와 같이 사용한다. 필요할때마다 필요한 설정을 추가해서 사용하면 된다. # port. 서버 포트 설정 server.port=8082 # JSP view spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp # oracle set. 데이터 베이스 연결 설정 spring.datasource.driver-class-name=oracle.jdbc.OracleDriver spring.datasource.url=jdbc:oracle..

Back End/Spring

Spring Boot 와 Spring의 기본 개념

Spring 자바 기반 웹 프로그래밍에서 많이 활용되는 프레임웍 (프로그램의 기본 뼈대와 api를 구축해놓은 미들웨어) Spring boot spring 을 경량으로 최적화한 프레임웍 spring 보다 훨씬 간편하고 서버를 stand alone 으로 사용한다. 하나의 서버에 하나의 어플리케이션만 돌아간다. 즉, 프로젝트 하나만 돌아가기 때문에 (stand alone) 경로에 프로젝트 이름을 작성할 필요가 없다. application.properties # port server.port=8081 # JSP view //앞뒤에 붙는 prefix, subfix 지정 spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp # oracle set s..

Back End/Servlet

[Servlet] Dispatcher Servlet 디스패처 서블릿 정리

Dispatcher Servlet 이전에는 하나의 jsp마다 Servlet을 만들어 사용했다. 그러한 번거로움을 해결하기 위해 Dispatcher Servlet을 이용하는 법을 배웠다. (맞나?) 아래의 파일과 폴더들을 만들 것이다. 이 포스팅의 handler.member 에서는 join만 할테니 나머지는 혼자 해보도록 하십쇼~ 포항항 Java Resources - src/main/java - handler / handler.member / req src - main - webapp - member src - main - webapp - web-inf - lib - commands.properties Handler.java Handler.java 는 interface이다. 앞으로 이 인터페이스는 모든 요..

    반응형
Lar
'Back End' 카테고리의 글 목록 (2 Page)