web24 [mysql] 행 번호 rownum 출력하기(역순, join table) 게시판의 글들을 최신순으로 출력하는데 글번호나 순서를 매기고 싶을 때 즉, 쿼리를 실행하고 정렬한 결과에 순서를 주는 경우 임의의 변수(ROWNUM)를 선언하여 이를 수행할 수 있다. 1. 행번호 출력하기 SELECT @ROWNUM:=@ROWNUM+1 AS ROWNUM , * FROM ( SELECT @ROWNUM := 0) R , POST P WHERE P.CONTENT LIKE CONCAT('%','내용무','%') ORDER BY REG_DATE DESC; mysql 에서 @는 변수를 의미한다. 쿼리에서 행 번호를 출력하기 위해 FROM 절에서 ROWNUM이라는 변수를 선언하고 SELECT 절에서 변수를 1씩 증가시켜서 출력한다. 2. 행번호 역순으로 출력하기 SELECT * FROM ( SELEC.. 2020. 12. 24. [springboot] RestTemplate (RestTemplate 기초, RestTemplate으로 카카오 API 호출하기) 목차 RestTemplate RestTemplate 동작 RestTemplate 설정 Connection Pool Message Converter RestTemplate Method GET POST PUT DELETE Exchange 컬렉션 객체를 결과로 받기 Contenty Type과 Message Converter 카카오 번역 API 호출하기 TranslationService 구현 Controller 구현 카카오 번역 API를 사용하기 위해 Spring RestTemplate을 공부한 내용입니다. 개발 환경 os : window10 ide : intellij IDEA Ultimate 2020.2 java : jdk 11 build tool : maven spring boot 2.3 RestTempla.. 2020. 11. 26. [WEB] WEB과 HTTP, URI와 URL 개념 목차 WEB 인터넷과 웹 웹의 구성요소 HTTP HTTP 특징 HTTP Method HTTP Status Code HTTP Message Format URI URL 구조 WEB 인터넷 전세계 컴퓨터를 하나로 연결하는 거대한 네트워크를 의미한다. 이러한 인터넷을 활용한 서비스로 WWW, E-Mail, FTP, Telnet 등이 있다. Web (World Wide Web) 인터넷을 활용해 HTML로 만들어진 페이지를 컴퓨터가 주고 받을 수 있도록 고안된 서비스이다. 웹은 텍스트, 이미지, 음성, 영상 등 다양한 미디어를 HyperText 방식으로 연결하여 제공한다. ** Hyper Text 초월적 텍스트. 정보에 대한 순차적 접근이 아닌 비순차적인 접근을 뜻한다. 같은 페이지 내의 위치 이동이나 다른 페이지.. 2020. 11. 24. [springboot] REST API 만들기 (REST의 개념/ controller unit test / @AutoConfigureMybatis ) REST Representational State Transfer REST란 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. 자원을 나타내는 이름으로 구분하고 해당 자원의 상태(Representation of Resource)를 주고 받는 것을 의미한다. HTTP URI + HTTP Method HTTP URI를 통해 제어할 자원을 명시하고 HTTP Method(GET, POST, PUT, DELETE ~CRUD Operation)를 통해 해당 자원을 제어하는 명령을 내리는 방식의 아키텍처 자원의 상태(실제 데이터)는 request body에 json이나 xml 형식으로 전달하는 것이 일반적이다. 특징 서버와 클라이언트의 역할을 명확하게 분리한다 Server - 자원을 가진.. 2020. 11. 20. [springboot] mybatis 사용하기(+mybatis unit test) Springboot에서 Mybatis 사용하기 DB 연결 사용하려는 DB에 대한 의존성을 추가하고 db 관련 프로퍼티를 설정하면 쉽게 연동할 수 있다. dependency 추가 연결하는 것이 목적이기 때문에 가벼운 h2 데이터베이스를 사용했다. com.h2database h2 runtime DataSource 설정 어플리케이션 프로퍼티 파일(application.yml or application.properties)에 DataSource를 설정한다. springboot는 connection pool로써 hikariCP를 디폴트로 사용하지만 TomcatCP, Commons DBCP2도 지원한다. ** datasource는 db connection을 관리하는 객체이고 이를 위해 자체적으로 CP기능을 구현하고.. 2020. 11. 20. [springboot] springboot 특징(의존성 관리, Auto Configuration) Created: Nov 4, 2020 5:23 PM springboot 특징 단독 실행(stand-alone) 가능한 스프링 애플리케이션을 생성한다. 내장 서버(web container)를 포함하고 있다. 의존성 관리 빌드 구성을 단순화하는 starter 제공하여 인코딩,플러그인,버전 등 의존성을 관리해준다 Auto Configuration xml이나 java 설정이 필요 없이 의존성과 환경 변수만 설정하면 된다. ↔ 기존 스프링에서 겪었던 설정의 어려움을 해소 → initializer를 통해 빠르고 쉽게 프로젝트 구성 가능하다. spring initializr 를 통해 프로젝트 생성 빌드 툴, 언어, 스프링 부트 버전, 프로젝트 메타데이터 설정 사용할 depedencies 등록 spring boot 의.. 2020. 11. 16. 이전 1 2 3 4 다음