전체 글

전체 글

    [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를 직접 구현할 때 사용하며, 검색한 주소 목록 데이터를 받아 개발자가 직접 화면에 출력해..

    자바스크립트에서 소수점 계산이 이상하다??

    자바스크립트에서 소수점 숫자를 덧셈 계산했을 때, 전혀 생각지도 못한 문제가 발생했다. 0.1 + 0.2 를 수행한 결과가 0.3이 아닌 0.30000000000000004 가 나오는 것이다! 다른 숫자를 더해봐도 결과는 마찬가지였다. 소수점 숫자끼리의 덧셈에서 정확한 값이 반환되지 않는것이다. 믿기지 않는다면 지금 바로 F12를 눌러 개발자도구를 열어 아래 코드를 실행해보자. 1 2 3 4 5 6 var a = 0.1; var b = 0.2; var result = a + b; console.log(result); cs 결과는 본문과 같이 0.30000000000000004 일 것이다. 그래서 이렇게 포스팅을 하게되었다. Javascript는 IEEE 754 를 기반으로 하고있기 때문에 64bit의 소..

반응형