전체 글

전체 글

    [Docker] Windows10에서 Docker 설치

    [Docker] Windows10에서 Docker 설치

    스프링 부트를 공부하면서, JPA 설정을 위해 MariaDB 서버 구축이 필요했다. 그런데 그냥 로컬에 설치하긴 꺼려지고 개인 서버는 지금 저 멀리 대전에서 잠들어있기 때문에 Docker를 이용해 MariaDB 컨테이너를 구성해 공부하는 데 사용하기로 결정했다. 그래서 이번 포스팅에서는 Windows10에서 Docker를 설치하는 방법을 쓴다. 0. 설치하기 앞서 Docker를 사용하려면 가상화 기능이 활성화되어야하는데, 제어판 > 프로그램 > 프로그램 및 기능 > Windows 기능 켜기/끄기에서 Hyper-V를 체크해 활성화시킬 수 있다.(윈도 재부팅 필요) 1. Docker 다운로드 및 설치 Docker 홈페이지에 접속해 Get Docker 버튼을 클릭해 설치파일을 다운로드한다. 다운로드 후 설치파..

    [SpringBoot] 컨트롤러, View(JSP) 작성하기

    [SpringBoot] 컨트롤러, View(JSP) 작성하기

    이번 포스팅에서는 컨트롤러를 작성하고, JSP 방식으로 View를 설정 및 연동한다. 1. 컨트롤러 작성하기 DemoApplication이 위치하는 패키지 하위에 controller 라는 패키지를 생성했다. DemoApplication 구동 시 해당 클래스가 위치하는 패키지를 최상위 패키지로 ComponentScan을 하기 때문이다. 그리고 controller 패키지 아래에 MainController와 RestController라는 클래스를 생성했다. MainController에 아래 내용을 작성했다. @Controller 어노테이션과 @RequestMapping 어노테이션만 있으면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package com.ilhoon.demo.c..

    [SpringBoot] 스프링 부트 프로젝트 생성

    [SpringBoot] 스프링 부트 프로젝트 생성

    IntelliJ에서 스프링 부트 프로젝트를 생성하고, 컨트롤러를 작성해 html 페이지를 띄우는 것 까지 해보자! 0. 환경 - JDK : Oracle JDK 1.8.0_151 - IDE : IntelliJ IDEA Ultimate 2020.1.1 - Github : https://github.com/ParkIlHoon/springboot 1. 프로젝트 생성 - 인텔리제이를 실행하고, "Create New Project"를 클릭한다. - "Spring Initializr"를 선택하고, Project SDK를 JDK 1.8로 지정한다. - 아래 항목을 입력한다. Group : 프로젝트의 Artifact 그룹명을 의미하며 보통 com.xxx. 형태로 작성한다. Artifact : 프로젝트의 Artifact ..

    Spring AOP와 AspectJ 비교하기

    Thanks to @ㅅㅈㅎ 님 덕분에 3-5 첫번째 문장의 오타를 수정했습니다. 감사합니다! (더 간편합니다다. ⇢ 더 간편합니다.) @김성수 님 덕분에 3-2. Weaving의 오타를 수정했습니다. 감사합니다! (컴파일 전 weaving ⇢ 컴파일 후 weaving) 0. 번역본에 대한 설명 오역/의역/직역 다수 존재합니다. 기술 용어 혹은 명칭, 주요 컨셉을 의미하는 용어는 번역하지 않고 영문 그대로 유지했고 파란색 글씨로 강조했습니다. 본문 내용 외 내용 이해를 위한 추가 정보는 초록색 글씨로 작성했습니다. 원문 : https://www.baeldung.com/spring-aop-vs-aspectj 1. 들어가며 요즈음 여러 AOP 라이브러리는 아래 요건을 충족해야만 합니다. 자신의 현재 혹은 새 ..

    [MS-SQL] 프로시저에서 여러 행 데이터를 반환시킬 수 있을까?

    MSSQL을 사용하는 프로젝트에서 프로시저의 OUTPUT 매개변수로 여러 데이터, 여러 Row를 반환시킬 수 있는지 확인해야하는 일이 생겨 포스팅한다. 내가 알기로는 프로시저의 OUTPUT 매개변수로 테이블이나 커서를 반환시킬 수 있었는데, JDBC를 통해서 DAO와 Service단으로 값이 전달이 되는지가 중요했다. 우선 CURSOR를 OUTPUT 매개변수로 뱉어내는 프로시저를 작성해보았다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 CREATE PROCEDURE SP_RETURN_CURSOR_TEST ( @IN_VALUE NVARCHAR, @OUT_CURSOR CURSOR VARYING OUTPUT ) AS BEGIN SET @OUT_CURSOR = CURSOR FORWAR..

    도로명주소 API 연동하기

    도로명주소 API 연동하기

    솔직히... 소스나 연동 방법이 매우 쉬운편이라 포스팅할만한 내용은 아니지만 지금 딱히 쓸게 없어서 써본다. 1. 도로명주소 개발자센터 접속 - 아래 링크를 통해 도로명주소 개발자센터에 접속한다. (https://www.juso.go.kr/addrlink/devAddrLinkRequestGuide.do?menu=roadApi) - 팝업 API와 검색 API가 있는데, 이번 포스팅에서는 더 간단한 팝업 API를 연동할 것이다. 팝업 API : 사용자 페이지에서 도로명주소 API에서 제공하는 팝업 화면을 오픈해 주소 검색 이후 선택한 주소 데이터를 반환받는 방식. 검색 API : 사용자 페이지에서 주소 검색을 위한 UI를 직접 구현할 때 사용하며, 검색한 주소 목록 데이터를 받아 개발자가 직접 화면에 출력해..

반응형