728x90
우아한테크코스의 레벨 4가 끝나면서 이에 대한 기록도 남겨보고자 한다.항상 조금은 무겁게 쓰던 회고였지만, 이번 회고는 사진을 많이 담아 조금 프리하게 써보려고 한다.어떤 일들이 있었는지 되돌아보자! 방학 중 힐링 여행레벨4를 들어가기에 앞서, 레벨3 종료 이후 방학 기간을 활용하여 제주도에 다녀왔다 🏝️프로젝트로 인한 스트레스와 그동안 운동도 못가고 맘편히 쉬지도 못했던 것들에 대해 보상받는 느낌이었다.그리고 제주도에서 시간을 보내며 이렇게 맘편히 힐링하며 쉬어가는 시간이 정말 필요하다고 다시 한 번 느꼈다.우리는 사람인지라 매번 달릴 수는 없으니 말이다. 하지만 매번 일에 몰입하게 되면 이걸 잊게 되는 것 같다.. 아무튼 레벨4를 대비할 수 있는 힘을 비축한 좋은 시간이었다.실제로 레벨4는 정말..
설정 이유기존에 인증서 흭득에 사용했던 certbot standalone 방식은 80번 포트에 직접 "독립형" 웹서버를 사용하여 인증서를 갱신하는 방식이다.하지만 Nginx같이 80번 포트를 사용하는 웹서버가 떠있는 경우 사용이 불가능하다.이전에는 Nginx를 사용하지 않아 standalone을 적용했지만, 이제는 Nginx를 사용하는 환경이기 때문에 다른 설정이 필요해졌다. 사전 작업 1. Gabia DNS 설정땅콩 서비스는 도메인 주소를 Gabia에서 구매했기 때문에 Gabia에서 설정을 건드리게 됐다.DNS 관리툴에 들어가서 DNS 설정을 클릭한다. 그리고 A 레코드 : 서브 도메인 : EC2 IPv4 주소 를 입력해서 기본 설정을 수행한다. 2. Nginx 설치sudo apt-get update..
우테코 수료일이 다가오면서, 우테코에서 제공했던 AWS 계정 만료일도 코 앞으로 다가왔다.때문에 우리 팀 계정으로 서버를 이관하기 위해 사전 작업을 수행하는 과정에서 IAM 관리자 사용자에 Region 제한 설정을 하게 되어 글로 남겨보려고 한다. 문제 상황AWS에서 솔루션을 이용하다보면 실수로 타 리전을 이용하고 있었던 경험이 한 번쯤은 있을 것이다.이런 문제가 발생하면 사용할 리전에 동일한 설정을 반복해야하는 문제가 있고,거의 그럴 일은 없겠지만 타 리전에 실수로 만든 것을 모르고 넘어가게 된다면 비용 문제로도 이어진다. 이를 해결하고자 사용할 IAM 사용자에 권한 정책 설정을 통해 서울 리전만 사용 가능하도록 설정해보고자 했다. 설정 과정 사용할 IAM에 권한 추가 - 인라인 정책 생성 선택 ..
문제 상황자바 코드를 코틀린 코드로 마이그레이션 하는 과정에서 "이거 자바 코드로 바꾸면 어떻게 되지?" 라는 의문이 들었다. 특히 상수 선언 방법이 2개인 코틀린에서 companion object, const 를 각각 사용하여 상수 선언 시둘의 결과는 같은 지, 아니면 내가 아는 것과 조금 다르게 동작할 지에 대한 의문으로 디컴파일 방법을 탐색하여 알게 되었다. Kotlin to Java 디컴파일(Decompile)이란?Kotlin 을 Java로 디컴파일 한다는 것은Kotlin으로 작성된 언어를 .class 파일로 컴파일한 다음, 다시 Java로 디컴파일을 수행한다는 것을 의미한다. 결국 Kotlin으로 작성된 코드가 Java로 보면 어떤 지 확인할 수 있기 때문에 Java -> Kotlin 마이그..
문제 상황자바 코드를 코틀린으로 마이그레이션 하는 과정 중, 상수 선언 과정에서 문제 상황을 겪게 되었다. public class SampleClass { private static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"); //...}자바에서 객체를 static final을 통해 상수로 선언하는 것은 일반적으로 가능한 일이다. private const val DATE_TIME_FORMATTER: DateTimeFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss")class SampleClass(하지만 상..
문제 상황왓캠퍼스 프로젝트를 Java/Spring -> Kotlin/Spring 으로 마이그레이션 하는 과정에서 하나의 문제를 마주했다.바로 'Kotlin 코드에서 Lombok 적용이 안 된다는 점' 이었다. 이에 따라 간편한 로깅을 위해 사용하던 Lombok의 @Slf4j 애노테이션까지 사용이 불가능해졌다.때문에 로깅을 해야하기도 하고, 이유도 궁금해서 해당 문제의 원인에 대해 찾아보게 되었다. Lombok이란?Lombok 공식문서의 소개에 따르면 Lombok은 아래와 같은 라이브러리이다.Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never wr..