개요 Scouter는 오픈 소스 국산 APM 소프트웨어이다. 개발환경에서 Java 애플리케이션을 모니터링하는데 필수적인 기능을 무료로 제공한다. Collector Server 실행 가장 먼저 Collector Server를 아래와 같이 실행한다. ### Scouter Collector Server 실행 $ ./scouter/server/startup.sh Host Agent 설정 및 실행 각 프로젝트 단위의 Host Agent를 설정할 차례이다. obj_name에는 각 프로젝트의 이름을, net_collector_ip는 로컬 실행을 전제로 하므로 127.0.0.0으로 설정한다. ### project-foo 프로젝트 설정 $ nano ./scouter/agent.java/conf/project-foo.co..
Java EE와 Jakarta EE로의 변화 Java EE는 엔터프라이즈 환경에서의 서버 애플리케이션 개발을 위한 명세이다. 1999년 처음 발표되었으니 2018년 기준으로 20살이 된다. Java EE 기술은 과거 다른 플랫폼 대비 독보적인 경쟁력을 가졌으나 최근에는 Node.js, Phython, Go의 등장으로 입지를 많이 뺏기는 중에 있다. 또한, 같은 플랫폼 내에서도 Spring Framework의 절대적인 인기로 인해 Servlet, JPA를 제외한 CDI, JAX-RS, JSF와 같은 Java EE에 포함된 기술들이 높은 완성도에도 불구하고 외면 받는 형국이다. (특히, 한국에서 유독 Spring Framework에 대한 의존도가 심한 편이다.)이런 변화 속에 Oracle은 보다 능동적이고 ..
Java 소프트웨어 개발 노하우 IDE는 무조건 고민하지 않고 Intellij IDEA를 사용한다. 현재 적수가 없는 절대 강자이다. 기업에서도 무료 사용이 가능한 커뮤니티 에디션 만으로도 프로덕션 레벨의 백엔드 마이크로서비스를 개발하는데 충분한 기능을 제공한다. [관련 링크] 연습 목적이 아닌 프로덕션 레벨의 엔터프라이즈 애플리케이션 개발이 목적이라면 하나의 완성된 .jar 파일을 생성하는 Fat JAR(Uber-JAR)를 지원하는 프레임워크를 사용한다. Spring Boot와 Dropwizard가 대표적이다. 상태가 없는 지속적인 배포가 가능한 마이크로서비스의 개발은 Fat JAR에서 시작됨을 명심한다. [관련 링크] 이러한 마이크로서비스 구현을 위한 프레임워크 중에는 Spring Boot가 가장 성..
참고 글 Introduction to the Java 8 Date/Time API convert String “yyyy-MM-dd” to LocalDateTime How to parse/format dates with LocalDateTime? (Java 8) Java 8 – How to convert String to LocalDate Java 8, LocalDate, LocalDateTIme 사용 예제 정리 // 20181109 문자열을 LocalDate로 변환 LocalDate date = LocalDate.parse("20181109", DateTimeFormatter.ofPattern("yyyyMMdd")) // LocalDate를 181109의 문자열로 변환 String parsedLocalD..
- Total
- Today
- Yesterday
- graylog
- jsp
- jstl
- jpa
- node.js
- Kendo UI
- kotlin
- CentOS
- Kendo UI Web Grid
- 자전거
- 구동계
- MySQL
- Spring Boot
- DynamoDB
- 태그를 입력해 주세요.
- bootstrap
- 로드 바이크
- JavaScript
- maven
- Spring MVC 3
- 평속
- Docker
- Eclipse
- 로드바이크
- JHipster
- spring
- 알뜰폰
- chrome
- Tomcat
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |