메이븐(MAVEN) 프로젝트 기본 세팅해보기 - 2
·
노빠꾸 개발일지/JAVA
이번 피드에서는 저번 피드에서 생성한 기본 메이븐 프로젝트에 스프링 기본구조 세팅을 해보는 피드를 정리해 보겠습니다. 이번 피드는 이전 피드에서 생성한 프로젝트를 이용하여 계속 진행하므로 이전 피드를 참고하실분은 아래를 참고해주세요! https://nobacking.tistory.com/105 메이븐(MAVEN) 프로젝트 기본 세팅해보기 - 1 이번 피드에서는 메이븐 프로젝트를 세팅하는 피드를 작성해 보겠습니다. 개발툴로는 인텔리제이(Intelij)를 이용하여 진행해 보겠습니다. 1. 프로젝트 생성하기 먼저 프로젝트를 생성해 줍니다. nobacking.tistory.com 1. 스프링 구조 잡기 우선 스프링 구조에 맞게 폴더 및 파일을 생성해 보도록 하겠습니다. 1-1) src/main/java 폴더 생..
메이븐(MAVEN) 프로젝트 기본 세팅해보기 - 1
·
노빠꾸 개발일지/JAVA
이번 피드에서는 메이븐 프로젝트를 세팅하는 피드를 작성해 보겠습니다. 개발툴로는 인텔리제이(Intelij)를 이용하여 진행해 보겠습니다. 1. 프로젝트 생성하기 먼저 프로젝트를 생성해 줍니다. New Project를 선택한 후, Empty Project를 생성해줍니다. 2. Module 생성하기 프로젝트 생성에 이어 모듈을 생성해줍니다.(File -> New -> Module...) Name에 생성할 모듈명을 입력해주고, Archetype을 org.apache.maven.archetypes:maven-archetype-webapp 을 선택해줍니다. Archetype을 위와같이 선택하게 되면, WEB.XML파일이 같이 생성되게 됩니다. 입력을 마쳤으면, Create버튼을 눌러 모듈을 생성해 줍니다. 위와같..
[Intelij] 인텔리제이(Intelij)에서 데이터그립(DataGrip) 사용하기
·
노빠꾸 데이터베이스/MySql
이번 피드에서는 인텔리제이에서 데이터그립을 사용하는 방법에 대해 포스팅해보겠습니다. 사용법은 간단한데요. 인텔리제이를 실행하면 우측에 Database라는 탭을 선택할 수 있습니다. 데이터 베이스탭을 선택하면 여러 종류의 데이터베이스를 선택할 수 있는 메뉴가 노출됩니다. 이번 피드에서는 MariaDB를 이용해서 간단히 연결해 보겠습니다. MariaDB를 선택하게 되면 DB접속정보를 입력하는 창이 뜹니다. 해당 창에서 각자 정보에 맞는 값들을 입력해주고 연결을 눌러주면 정상적으로 연결을 확인하실 수 있습니다. 정상적으로 접속이되면 console이 뜨게 되고, DB작업을 진행할 수 있게된다. 이번피드는 여기에서 마치겠습니다.
[기계식 키보드 추천] 키크론 K8 pro 저소음 적축
·
노빠꾸 일상
이번 피드에서는 키보드 추천 피드를 올려보겠습니다. 이번에 책상 정리를 하며, 키보드가 필요하게되어 알아보다 발견한 키크론 K8 pro 저소음 적축 키보드입니다. 키보드에 대해서 잘 알거나 하는 수준은 아니라 몇가지 기준을 가지고 검색을 해보았습니다. 1. 맥북과 호환하여 사용하기 편리한가 2. 무선으로 사용이 가능한가 위의 2가지를 생각하면서 검색을 해보다가 발견한 키보드가 바로 키크론 K8 pro 저소음 적축입니다. 해당 제품은 저 위의 2가지 조건을 충족하고, 추가로 키매핑기능 까지 가능하다고 하여 디자인도 마음에들고 구입을 결정하게 되었습니다. 그리고, 최대 3개의 디바이스에 멀티페어링을 지원하여 맥 뿐만 아니라, 윈도우PC, 패드, 스마트폰 등을 동시에 이용할 수 도 있습니다. 쿠팡으로 구입을 ..
[JPA] 스프링 부트 JPA 기본 사용방법
·
노빠꾸 개발일지/JAVA
이번 피드에서는 스프링 부트 환경에서 JPA 기본 사용에 대해 간단히 정리해보겠습니다. 우선 스프링 부트에서 JPA를 사용하기 위해 세팅이 필요한데요. Dependencies 에 Spring Web, Spring Data JPA를 추가해 주면 됩니다. 그리고, 프로젝트에서 사용할 다른 Dependencies들도 개인 프로젝트에 맞게 추가해 주면 됩니다. 1. application.properties 세팅 ## 프로젝트 실행 시 자동으로 DDL 생성할 것인지 결정(update : 변경이 필요한 경우 alter, 테이블이 없는 경우 create) spring.jpa.hibernate.ddl-auto=update ## Hibernate가 동작하면서 발생하는 SQL을 포맷팅하여 출력해줌 spring.jpa.pr..
[Nginx 설치] 리눅스(Linux) 우분투(Ubuntu)에 엔진엑스(Nginx) 설치해보기!
·
노빠꾸 서버/Nginx
이번 피드에서는 리눅스 우분투에 엔진엑스를 설치해보는 피드를 간단히 작성해 보겠습니다. 리눅스에 우분투 설치와 설치가 성공적으로 되었는지 확인하고 서비스까지 실행시켜 보는건데요. 내용은 간단합니다. https://ubuntu.com/tutorials/install-and-configure-nginx#1-overview Install and configure Nginx | Ubuntu Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things. ubuntu.com 위의 URL은 우분투 페이지에 엔진엑스를 설치하는 튜토리얼 페이지 입니..
[Nginx] Nginx 기본 정보 정리( Nginx란? )
·
노빠꾸 서버/Nginx
엔진엑스(Nginx)란 웹서버 소프트웨어이다. 엔진엑스는 웹서버의 역할로 사용되기도 하고, 리버스 프록시 서버의 역할로도 사용된다. 각각의 역할에 대해 간단히 살펴보면 아래와 같다. 1. 웹서버 웹서버는 사용자에게 요청을 받아 정적인(HTML, 이미지 등등) 응답을 제공하는 서버이다. 2. 리버스 프록시 서버 프록시 서버란 사용자가 서버에 접근할때, 중간에서 중개자 역할을 하여 서버(WAS)에 접근 할 수 있도록 하는 서버이다. 프록시 서버를 사용하게 되면, 내부에 서버(WAS)를 사용자가 직접 접근하지 못하게하고, 프록시 서버를 거쳐 서버에 접근하기 때문에 보안상의 이점이 있다. 그리고, 로드 밸런싱을 이용하여, 서버요청 트래픽을 분산시켜 서버의 부하를 분산시킬수 있다.
[자바 개발환경(IDE)추천] 인텔리제이(라이센스, 가격정보)
·
노빠꾸 개발일지
이번 피드에서는 인텔리제이에 대해 간단히 알아보겠습니다. 자바 웹개발을 하게되면 개발환경으로 선택지가 여러가지가 있는데요. 우선 대표적으로 많이 사용되는 무료인 이클립스가 있습니다. 대부분의 기업에서 많이 사용되고 있고, 무료이고 접근이 쉽기때문에 개인적으로도 많이들 사용되고있습니다. 이번 피드에서는 인텔리제이를 간단히 추천드리려고 하는데요! 인텔리제이는 플러그인을 쉽게 설치 가능하여 사용성이 편하고, 처리속도가 빠릅니다. 이클립스의 비해 안정감이 뛰어납니다. 이클립스를 사용하다보면 플러그인 충돌이 자주 발생하게 되는데, 인텔리제이에서는 거의 발생하지 않습니다. 이쯤에서 인텔리제이의 단점을 보자면, 기존에 이클립스를 사용하셨더라면 이클립스는 프로젝트를 워크스페이스 단위로 사용했는데, 인텔리제이의 경우에는..
[JAVA] JSON 객체 사용법 정리(JsonObject, JsonArray) 데이터 파싱, 데이터 수정
·
노빠꾸 개발일지/JAVA
이번 포스팅에서는 자바에서 JSON객체를 이용해서 처리하는 방법(데이터 파싱, 데이터 입력/수정)에 대하여 알아보겠습니다. 이번 포스팅에서 이용할 라이브러리는 Gson 이라는 라이브러리 입니다. https://mvnrepository.com/artifact/com.google.code.gson/gson/2.9.0 Maven Repository: com.google.code.gson » gson » 2.9.0 com.google.code.gson gson 2.9.0 // https://mvnrepository.com/artifact/com.google.code.gson/gson implementation group: 'com.google.code.gson', name: 'gson', version: '2...
[오라클 클라우드] 무료 오라클 DB 생성방법
·
노빠꾸 서버/서버 설정
이번 피드에서는 오라클 클라우드를 이용시, 무료로 오라클DB를 이용할 수 있는데, 이 오라클 DB를 생성하여 사용한는 방법에 대해서 정리해 보겠습니다. 오라클 클라우드 서비스를 사용하게 되면 2개의 DB를 무료로 사용할 수 있습니다. 제공하는 데이터베이스 1개의 용량은 20GB이다. 하지만, 무료인 만큼 7일동안 사용하지 않을 경우에는 데이터 베이스가 자동적으로 정지되고, 데이터 베이스를 재시작해야 다시 사용할 수 있는 귀찮은 단점이 있습니다.(무료이니...) 생성방법은 간단합니다. 오라클 클라우드 메뉴에서 Oracle Database -> 자율운영 데이터베이스를 선택해주면 됩니다. 메뉴를 선택하면 아래와 같은 자율운영 데이터베이스 생성 화면이 뜹니다. 여기서 위의 이미지의 빨간네모처럼 항상무료를 체크해..