분류 전체보기

    2023년, 그리고 지금의 2024년 회고록

    목차· 우물 밖으로 점프해보기· 개발자로의 첫 면접· 좋은사람들과의 관계유지하기· 앞으로의 나, 어떤 가치관을 가질까?  우물 밖으로 점프해보기2023년 학교라는 우물안에서 벗어나보고자 다양한 활동들을 지원했다. 멋쟁이사자처럼 백엔드 파트 11기, 운이 좋게도 붙은 SW마에스트로 14기 연수생, 공모전 수상 등등 교내에 머무르는 것이 아닌 교외에서 다양한 사람들과 다양한 인연을 만들었다. 대외활동을 하면서 다양한 사람들을 만나고 이야기하면서 사람 사귀는법을 알게 되었고, 정말 내성적이였던 성격은 외향적으로 점점 변하는갔다. "머리로 만나면 인맥"이고 "가슴으로 만나면 인연" 이라는 말이 무슨 말인지 정말 잘 알게되었다. 다양한 사람들에게 나의 부족한부분이나 부끄러운점에 대해서 숨기려고 애써 소심하고 적극..

    Java Stream map,foreach 차이 및 예제

    목차· 왜 map과 foreach의 차이점에 대해 알아보게되었을까?· map과 foreach 무슨차이가 있을까?· 결론 왜 map과 foreach의 차이점에 대해 알아보게 되었을까? 4월부터 시작한 인턴생활, 파일럿프로젝트에서 매일 저녁 8시마다 파이어베이스 알림을 보내주는 스케줄러를 구현했고 테스트 서버에 올려두었다. 하지만 8시가 지나도 알림이 발생하지않았다. 뭐지뭐지.. 어리둥절하다가 결국 스케줄러 내부 메소드를 뜯어보게 되었고 map이 문제였었다. map과 foreach는 무슨차이가 있을까? 작동을 하지 않았던 코드List plantList = plantRepository.findAll(); plantList.stream().map(plant -> { if(plan..

    점차 쌓이는 로그들 어떻게 처리해야할까 ?

    목차· docker , docker volume을 이용해서 로그를 기록해보자 log.info 와 was-log !· 점차 쌓여가는 로그들 나의 EC2의 용량은 누가 지킬 것 인가 알아보자!  최근에 실제 운영되는 프로젝트를 하면서 로그들을 관리해야할 상황이 왔다. docker logback에 의해 생성되는 로그들을EC2내부에 기록을 해야했고, 해당 기록을 한 과정들을 담아보려고합니다. logback.xml [%d{yyyy-MM-dd HH:mm:ss}:%-3relative][%thread] %-5level %logger{36} - %msg%n ${LOGS_ABSOLU..

    Nginx Blue green 무중단 배포

    무중단 배포를 하기 위해서는 몇가지 configuration 설정이 필요합니다. 1.  docker-compose.green.yaml2.  docker-compose.blue.yaml3.  nginx-docker-compose.yaml4. mysql-docker-compose.yaml5. deploy.sh docker-compose.green.yamlversion: "3.7"services: pullo: image: kimminwoo1234/pullo-backend:${BUILD_NUMBER} restart: always ports: - 8080:8080 environment: SPRING_DATASOURCE_URL: ${SPRING_DATASOURCE_URL} ..