<청춘> 격정적으로 사는 것

밤을 새고 공부한 다음 날 새벽에 느꼈던 생생한 환희와 야생적인 즐거움을 잊을 수 없다

전체 글 101

[devmath] 프로젝트 생성

devmath 프로젝트 시작 개발환경 Java 8 (JDK 1.8) Gradle 인텔리제이 IntelliJ 깃헙 github Gradle Groovy를 이용한 빌드 자동화 도구 인텔리제이에서 그레이들 프로젝트 생성 그레이들 프로젝트를 스프링 프로젝트로 변경 bulid.gradle group : groupId version : 애플리케이션의 버전 - SNAPSHOT : 개발단계 sourceCompatibility : 자바소스를 컴파일시키는 역할 - 1.8 : 자바버전 버전 업그레이드 Spring Boot 2.1 -> 2.4 IntelliJ IDEA 2019 -> 2020 plugins { id 'org.springframework.boot' version '2.4.1' id 'io.spring.depend..

Project/devmath 2021.08.24

[실전 스프링 부트 워크북] 독서 후기 REVEIW

독서 기간 : 2021-08-10 ~ 2021-08-20 후기 입문자보다는 초보자/중급자를 위한 도서이다. 스프링이나 MVC 패턴을 잘 모르는 개발자가 읽기엔 다소 어려울 수 있다. 14장 안에 스프링 부트, 보안, 액추에이터, 배포, 클라우드 등 많은 내용을 넣으려다 보니 친절한 설명을 기대하기는 어렵다. 하지만 조금이나마 스프링에 대해 아는 독자가 읽는다면, 스프링 부트를 이해하는데 큰 도움이 될 것 같다. 우선, 스프링 부트의 가장 큰 장점인 자동 구성에 대해 잘 알려준다. 원래는 두루뭉실하게만 알고 있었는데, 자동 구성이 무엇인지 제대로 알 수 있었다. 또한 CLI로 스프링 부트에게 명령을 내리는 방법에 대해서도 자세히 나와있다. 하지만 나는 이 단원은 실습하지 않고 가볍게 읽고만 넘어갔다. 스프..

[실전 스프링 부트 워크북] 스프링 부트와 도커

Dockerfile src/main/resources/docker/Dockerfile 생성 FROM java:8 VOLUME /tmp ADD spring-boot-journal-0.0.1-SNAPSHOT.war journal.war ENV SPRING_PROFILES_ACTIVE docker EXPOSE 8443 ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/journal.war"] FROM java:8 OpenJDK 8 버전이 포함된 9 이미지를 가져온다. VOLUME 스프링 부트는 톰캣용 작업 폴더를 자동 생성하기 때문에 볼륨을 만들어야 한다. ADD 아티팩트ID + 버전 + 확장자 컨테이너 루트에 WAR/JAR 파일..

[프로그래머스] 문자열 압축 / 파이썬 / 코딩테스트

https://programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문 programmers.co.kr 문자열 압축 문제 설명 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니..