Spring Boot로 Rest API를 작업을 하면서 DB 관련 작업을 할 때, JPA를 이용하신 적 있나요? 저 또한 JPA를 이용해서 수많은 API를 만들었습니다. JPA에 대해 간단히 소개해 드리자면, Java에서 DB를 객체로 관리하기 위해 사용되는 ORM입니다. 객체를 이용하여 Data를 관리하기 때문에 프로그래밍 단에서 제어가 가능해지고 개발자는 비즈니스 로직에 집중할 수 있으며, 배우기만 하면 빠른 개발이 가능하다고 합니다. 그리고 Query Method라고 특정 규칙을 이용한 Method Name을 설정함으로써, 쿼리를 작성 안 할 수 있다는 큰 장점이 있지만, 복잡한 쿼리 및 Join 등을 이용할 시에는 @Query라는 어노테이션을 사용하거나, QueryDsl을 이용해야 하는데, 이거에..
안녕하십니까 혹시 pm2라는 도구를 아십니까? pm2는 Node js에서 사용하는 프로세스 관리 도구입니다. pm2를 이용하여 Node.js의 프로세스를 시작, 중지 모니터링 등 다양한 관리를 할 수 있으며, 온라인에서도 관리할 수 있는 유용한 툴입니다. 특히 Node js는 서버에 오류가 생기면 죽는 경우가 자주 생기는데, 보통 이럴 때는 forever 나 pm2를 많이 사용하며, 프로세스가 죽을 경우에 자동으로 재시작해주는 기능이 있고, 싱글 스레드 기반 (이벤트 루프)인 Node js는 클러스터 모드라는 것이 있는데 pm2를 이용하여 간단하게 클러스터 모드를 구현할 수 있습니다. pm2에 대해서는 다른 분들의 글을 참조하시면 되고, 이 글을 작성하는 이유인 java 또한 pm2를 이용해서 관리할 수..
안녕하십니까 이번에는 Log4j2를 이용한 날짜별 로그를 찍어보겠습니다. 우선 로그란 컴퓨팅에서 로그파일(logfile)은 운영 체제나 다른 소프트웨어가 실행 중에 발생하는 이벤트나 각기 다른 사용자의 통신 소프트웨어 간의 메시지를 기록한 파일이다. 로그를 기록하는 행위는 로깅(logging)이라고 한다. - 위키 백과 - Server든 Client든 배포 및 운영을 하면서 에러나 버그가 발생 시 원인을 찾기 위해 로그 파일을 이용해 에러 발생 위치를 찾을 수 있습니다. Java를 이용하면서 Log를 남기는 방법은 다양합니다. 가장 기본적으로 System.out.println을 이용하여 로그를 찍게 할 수 있습니다. 하지만 이 방법으로 메세지를 찍는다면 발생 시간, 발생 위치 등 필용한 정보를 알기 위해..
안녕하십니까 Java Spring boot를 이용한 API 개발 중 AWS S3에 이미지 파일을 관리해야 하는 작업이 있어 진행을 해봤습니다. Java에서 S3나 그 외에 관련된 기능들을 사용하려면 SDK를 Dependency추가해줘야 합니다. Gradle 4.6 이상 group 'aws.test' version '1.0-SNAPSHOT' apply plugin: 'java' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { implementation 'com.amazonaws:aws-java-sdk-bom:1.11.228' implementation 'com.amazonaws:aws-java-sdk-s3' } Gradle ..
안녕하십니까 Java 개발을 하면서 내가 만든 API가 아닌 외부 api를 사용할 때가 가끔씩 있지 않습니까??? 그리고 그 외부 api를 serivce단에서 구현하기 위해서 여러가지 방법이 있는데 오늘은 그것에 대해 작성해 봤습니다. 일단 제가 알아본 방법으로는 3가지가 있습니다. 1. Java.net 이용하기 2. org.springbootframework.http 이용하기 3. Apache.httpClient 이용하기 그럼 코드를 한 번 보겠습니다. 1. Java.net ( GET ) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; ..
- Total
- Today
- Yesterday
- Redux
- Java
- Angular
- data grid component
- React-router
- Spring
- data component
- mobx
- JSON
- JPA
- data table component
- 파이썬3
- react
- 페이스북 로그인
- MySQL
- data gird component
- angular router
- CSS
- jQuery
- JavaScript
- facebook login
- Python
- data component module
- 파이썬
- https://www.tistory.com/auth/logout/
- localStorage
- python3
- Spring Boot
- Router
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |