분류 전체보기191 호주여행 - 그레이트오션로드, 12사도 https://maps.app.goo.gl/NaL9cASsrZQh9SeW9 12사도 바위 · Great Ocean Rd & Booringa Rd, Princetown VIC 3269 오스트레일리아★★★★★ · 명승지www.google.comhttps://maps.app.goo.gl/jytLaHbMXKpV1bvr7 Gibson Steps · National Park, Great Ocean Rd, Port Campbell VIC 3269 오스트레일리아★★★★★ · 관광 명소www.google.comhttps://maps.app.goo.gl/wsCaJwDYY1BDTXqL6 런던 브리지 · Great Ocean Rd, Peterborough VIC 3270 오스트레일리아★★★★★ · 명승지www.google.com 2024. 9. 28. 호주 - 블루마운틴 https://maps.app.goo.gl/fPmJDrNabuGd4ysw9 카툼바역 · 오스트레일리아 2780 뉴사우스웨일스 주 카툼바★★★★★ · 기차역www.google.comhttps://maps.app.goo.gl/K1Rdmfe4o8gEa922A Echo Point Lookout (Three Sisters) · Prince Henry Cliff Walk, Katoomba NSW 2780 오스트레일리아★★★★★ · 관광 명소www.google.com 2024. 9. 23. 시드니 여행 - 오페라하우스, 하버브릿지 https://maps.app.goo.gl/vjMAg6vR1iR5oESM6 블루스 포인트 보호지역 · Blues Point Rd, North Sydney NSW 2060 오스트레일리아★★★★★ · 국립공원www.google.comhttps://maps.app.goo.gl/bqAAjzvMwXHoJwAh7 Mrs Macquarie's Chair · Mrs Macquaries Rd, Sydney NSW 2000 오스트레일리아★★★★★ · 역사적 명소www.google.comhttps://maps.app.goo.gl/pNj2DAF6PNssPp2h6 시드니 천문대 · 1003 Upper Fort St, Millers Point NSW 2000 오스트레일리아★★★★★ · 관측소www.google.comhttps:/.. 2024. 9. 23. [Kotlin, Jackson] @JsonCreator 로 enum 값 유연하게 역직렬화 Spirng 개발을 하다 보면 json 직렬화에는 기본으로 jackson 라이브러리를 사용하게 된다. 다른 API 통신, FE 클라이언트와 통신할 때 제일 많이 쓰는 포맷이 json일 듯하다. Java 에는 enum 클래스를 지원해서 상수값을 편하게 관리할 수 있는데, 대외 통신 시 직렬화 작업을 할 때 그 값이 꼭 Enum에 정의한 값이 아니어도 가능해야할 때가 있다. 예를 들어 enum에는 성별을 MEN, FEMALE로 정의했지만, 호출 단에서는 M, F로 정의해서 보낸다던지 등이다. 따라서 아래처럼 직렬화를 실패하게 된다. 그러나 Jackson 라이브러리는 @JsonCreator 애노테이션을 지원한다. 아래처럼 선언해주면 역직렬화 시 enum을 유연하게 생성할 수 있다. 이제 아래와 같은 테.. 2024. 8. 9. [Kotlin] runBlocking vs coroutineScope 코루틴은 Structured Concurrency 원칙을 따른다. Structured Concurrency이란 새로운 코루틴은 반드시 CoroutineScope 안에서만 생성 (런치)될 수 있다는 것으로 코루틴의 범위를 제한하는 메커니즘이다. 코루틴의 범위를 제한하고 코루틴의 라이프사이클을 관리하는 인터페이스는 kotlinx.coroutines.CoroutineScope이다. Scope builder Scope builder란 코루틴의 범위를 나타내는 인터페이스 CorotuineScope을 생성하고, 그 안에서 생성된 모든 코루틴 (자식 코루틴)이 완료될 때까지 기다리는 빌더 함수 (람다)를 말한다. 코루틴 스코프의 최상위 코루틴 (부모 코루틴)은 블로킹된다. 스코프 빌더는 크게 2가지 runBlock.. 2024. 8. 2. ELK 스택으로 구축하는 로그 수집, 시각화 목차모니터링 방법과 ELK 스택구축해 보기모니터링 방법과 ELK 스택 어제 8시 즈음 회원 서버 로그 좀 봐볼까? (회원 서버만 10대인데요?) 애플리케이션이 많아질수록 개발자 (관리자)가 조회해야 하는 애플리케이션 관련 데이터가 급격히 늘어난다. metric, 로그 데이터와 같은 것들이다. 애플리케이션이 한 개이고, 레플리카도 하나라면 직접 서버에 접속해 로그 파일을 추적해 보면 되지만, 여러 대인 상황에서는 쉽지 않다. APM (Application Performance Monitoring) 솔루션을 사용하면 애플리케이션의 실시간 모니터링이 가능하다. 성능 관련 데이터는 실시간에 가깝게 조회되어야 하는 데이터지만, 로그나 사용자 추적 데이터 (히스토리, 페이지 이동 이력 등)는 성격이 다르다... 2024. 7. 24. 이전 1 2 3 4 5 ··· 32 다음