전체 글

프로그래밍/SPRING BOOT

[인프런 : spring-boot] HelloWorld Bean 추가

이번에는 두번째 API를 작성해볼 건데, 단순한 문자형의 반환타입이 아닌 Java Bean 형태로 반환시켜볼 예정이다. 인텔리제이에서는 오류가 발생하면 붉은색으로 밑줄이 가거나 표시가 되기때문에 확인하기 편리하다. 우선 두번째 클래스를 생성해주고 이번에는 Bean타입으로 반환시킬 것이기 때문에 HelloWorldBean형태로 반환타입을 지정해준다. 현재 존재하지않는 클래스이기때문에 클래스를 생성해줘야 하는데, 단축키로 alt + enter 를 누르면 바로 생성 할 수 있다. 생성하면 패키지 위치를 설정할 수 있다. [ @Lombok ] 다음은 @Lombok설정에 대해 알아볼 것이다. public class HelloWorldBean { private String message; public String ..

프로그래밍/SPRING BOOT

[인프런 : spring-boot] HelloWorld Controller 추가

이번에는 앞서 생성한 프로젝트에 첫번째 클래스를 추가해보려고 한다. 먼저 폰트 확장 작업부터 진행해보려고 한다. intelliJ에서 포트 확장은 File > Settings > Editor > Font에서 폰트 크기를 조정해서 사용할 수 있다. 우리는 RestAPI에서 제공하는 서비스들의 내용을 Controller의 클래스 이름으로 등록할 수 있다. 이는 기존의 controller가 아닌 RestController로 작동하도록 되어있다. RestController와 일반 Controller에 대한 차이점은 다음에 알아보도록 한다. 우선 클래스를 생성하려면 오른쪽 클릭 > new > Java Class를 통해서 이름을 설정하고 원하는 이름의 class를 만든다. 생성 후 @Annotation을 이용하여 R..

프로그래밍/SPRING BOOT

[인프런 : spring-boot] spring boot 구조 확인 / 실행 방법

[ spring boot project 구조 확인 / 실행 방법 ] 이번에는 지난번에 생성한 프로젝트를 이어서 프로젝트 구조나 실행방법에 대해 알아볼 예정이다. 우선 지난번의 프로젝트 구조들을 보면 maven 형태로 main과 test를 가지고 생성된다. main에는 java 소스와 앞으로 개발하게 되는 java class 파일들이 존재한다. 그 밑에 resources 폴더에는 우리가 앞으로 쓰게될 static 파일이나 html파일, 각종 설정파일들이 관리된다. maven 프로젝트에서는 java 와 동일한 구조의 test폴더를 가지고 있는데, 이는 단위테스트나 각종 테스트시 사용된다. 그 밑에 보면 pom.xml을 볼 수 있는데 전체 프로젝트에 대한 설정을 담당한다. (group Id, dependenc..

프로그래밍/SPRING BOOT

[인프런 : spring-boot] spring boot 프로젝트 만들기

[ spring boot 프로젝트 ] 이번에는 intelliJ를 이용하여 spring boot project를 만들어 연습해볼 예정이다. 기존에 eclipse를 사용해왔던 터라 intelliJ에 대해서도 정리를 해봐야 할 것 같아 남겨본다. 우선 intelliJ를 Ultimate버전으로 다운받아 인증을 진행한다. (라이선스 구매는 다른 포스팅에 올릴 예정) intelliJ를 다운받아서 실행을 시켰으면 , 프로젝트를 생성하면 되는데 가운데 + 표시가 되어있는 부분을 누르면 새로운 프로젝트를 생성할 수 있다. 프로젝트를 생성하고 세부 설정으로 넘어가보자. 세부 설정화면을 보면 이러한 설정들이 존재한다. 원하는 설정에 따라 조정하면 될 것 같다. - Server URL : start.spring.io를 이용하..

개발환경/그 외

[ Linux ] 파일 권한 관리 명령어 정리

파일 권한 명령어를 정리해보려고 한다. 1. 리눅스 파일, 디렉토리 권한 확인하기 ls -l ls -n #소유권을 UID/GID ls -al # 전체 ls -al 명령어를 사용하여 디렉토리에 대한 권한을 확인 할 수 있다. 출력결과를 보면 각각 파일종류 / 권한 / 링크수 / 사용자(소유자) / 그룹 / 파일크기 / 수정시간 / 파일이름이 나오는 것을 확인할 수 있다. 한 예시로 -rw-r--r-- 권한에 소유권은 소유자 이름으로 나오고 그 후에는 그룹 아이디를 볼 수 있다. 깊게 들어가면 -rw-r--r-- 은 4가지 부분으로 나눠진다. - rw- r-- r-- 순서대로 (파일타입)(소유자)(소유그룹)(게스트사용자) 라는 의미를 가진다. 첫번째에 있는 -은 파일타입을 의미하는데 파일(-)과 디렉토리(d..

개발환경/그 외

[ Linux ] Linux에서 openjdk 1.8 설치하기

이번에는 openjdk 1.8을 Linux에서 설치하는 것에 대해 해보려고 한다. 우선 java -version을 입력하여 JAVA가 설치되어있는지 확인해볼 수 있다. 나는 설치를 해야하므로 yum install java-1.8.0-openjdk yum install java-1.8.0-openjdk-devel yum 은 리눅스 기본 명령어로 Yellowdog Updater Modified의 약자이다. RPM 기반의 시스템을 위한 자동 업데이터이자 소프트웨어같은 피키지 설치 및 삭제 도구이기도 하다. 설치를 하면서 내가 알게된 점은 인터넷을 통해 파일을 저장소에서 자동으로 다운로드하여 설치하는 방식이라 인터넷 연결이 되어있지 않으면 명령어가 사용이 안된다. 리눅스 명령어는 추가적으로 공부를 해보고 우선 ..

공또뤼
공부하자 또뤼야