juno.log

Writing Archive

Blog

기술 글, 회고, 실무에서 배운 판단을 기록합니다. 검색과 태그로 필터링할 수 있습니다.

juno.log에 오신 것을 환영합니다

첫 번째 블로그 글입니다.

블로그 환영

어떤 방향으로 성장하고 싶은가?

AI와 커피챗을 하면서 성장 방향성을 잡아봤습니다.

어떤 방향으로 성장해왔을까?

AI와 커피챗하면서 답변하는 시간을 가져봤습니다.

2024년 회고

많은 일이 있었던 2024년을 정리해봅니다

2024 회고

그래서 그거 왜그런데요? (feat. 과몰입 주의)

무엇이 문제일까?

HikariCP Tomcat 성능 최적화 성능 테스트

그래서 그거 해보셨어요? (feat. nGrinder)

성능테스트를 수행해봅시다. (with. nGrinder)

성능 테스트

그래서 그거 어떻게 하는데요? (feat. 성능 테스트 도구)

성능테스트 도구들에 대해 알아봅시다

Jmeter K6 gatling nGrinder

그래서 그거 왜하는데요? (feat. 성능 테스트)

성능 테스트에 대해 알아보자

성능 테스트

넥스터즈 3주차 회고

즐거운 넥스터즈 3주차 회고 🎵

3주차 NEXTERS 회고

넥스터즈 2주차 회고

즐거운 넥스터즈 2주차 회고 🎵

2주차 NEXTERS 회고

Github Actions로 배포 파이프라인 구축

Github Actions로 배포 파이프라인을 구축해보자

GitHub Actions NEXTERS 백엔드

슬기로운개발생활 시작

초록스터디에서 만난 인연들과 슬개생 팀을 꾸려 프로젝트 과정을 시작했습니다 :)

초록스터디

넥스터즈 1주차 회고

즐거운 넥스터즈 1주차 회고 🎵

1주차 NEXTERS 회고

2024년 7월 회고

2024년 7월의 회고

2024 월간회고 회고

RestAssured kotlin extension 트러블슈팅

오랜만에 삽질기~ 삽질은 이렇게!!

@RestAssured JPA Spring Boot

SpringSecurity - Architecture

Spring Security의 아키텍처를 살펴봤다

NEXTERS Spring Boot Spring Security

Spring Security - DelegatingFilterProxy

SpringSecurity랑 슬슬 친해져볼까나?

NEXTERS Spring Boot Spring Security

2024년 6월 회고

2024년 6월의 회고

2024 월간회고 회고

초록스터디 오프라인 밋업 후기

제 1회 초록스터디 오프라인 밋업 후기!!

초록스터디

코인 마이그레이션 (후기)

코인 마이그레이션을 마치며..

BCSDLab KOIN 마이그레이션 백엔드

2024년 5월 회고

2024년 5월의 회고

2024 월간회고 회고

NEXTERS 25기 합격후기

Wow!! 넥스터즈~!!

NEXTERS 합격 회고

글또 9기를 마치며

글또 9기를 마치며

글또 회고

[Udemy] Docker & Kubernetes : 실전 가이드 후기

[Udemy] Docker & Kubernetes : 실전 가이드 후기

Docker Kubernetes Udemy 글또

2024년 4월 회고

2024년 4월의 회고

2024 월간회고 회고

2024년 3월 회고

2024년 3월의 회고

2024 월간회고 회고

[Udemy] Java 멀티스레딩, 병행성 및 성능 최적화 후기

[Udemy] Java 멀티스레딩, 병행성 및 성능 최적화 강의 후기

Java Udemy 글또 동시성

2024년 2월 회고

3월에 쓰는 2월 회고 🔥

2024 월간회고 회고

Postman 토큰 편하게 구성하기

postman에서 인증토큰을 클릭 한번으로 구성해봅시다

API Postman 백엔드

코인 마이그레이션 (6)

KOIN 마이그레이션을 진행해보자 (6번째)

BCSDLab KOIN 마이그레이션 백엔드

코인 마이그레이션 (5)

KOIN 마이그레이션을 진행해보자 (5번째)

BCSDLab KOIN 마이그레이션 백엔드

BCSDLab은 성장을 시작합니다

서론 1월부터 동아리 회장직을 맡으며 본격적으로 동아리 회원, 트랙, 프로젝트 현황 등에 대해 관심을 가지기 시작했고 이에 대한 개선점을 찾고 유의미한 활동들을 시도중이다. 금일 동아리원들을 모아 이벤트스토밍 워크숍을 진행했다. 이 활동을 기점으로 근 2달간 동아리에서 어떤 액션을 취했고 어떤 결과를 가져왔는지 중간정리를 하려고한다. 로고 새단장 새...

BCSDLab KOIN 이벤트 스토밍

AWS Http Https 리다이렉트 (무료)

부제) nginx로 http, https 리다이렉트 구성하기

2024년 1월 회고

바쁘다 바빠 현대사회... 처음으로 월별 회고를 써본다.

2024 월간회고 회고

Random 함수와 동시성

두개 이상의 스레드가 동시에 Random 함수에 접근한다면 어떤 일이 일어날까?

Java 동시성

코인 마이그레이션 (4)

KOIN 마이그레이션을 진행해보자 (4번째)

BCSDLab KOIN Q&A 마이그레이션

코인 마이그레이션 (3)

KOIN 마이그레이션을 진행해보자 (3번째)

BCSDLab KOIN 마이그레이션 백엔드

2023년 회고

즐거운 2023년 회고입니다.

2023 회고

코인 마이그레이션 (2)

KOIN 마이그레이션을 진행해보자 (2번째)

BCSDLab KOIN 마이그레이션 백엔드

초록 스터디 4주차

초록 스터디 4주차 이야기

Spring Boot 백엔드 초록스터디

TestContainer 적용하기

TestContainer를 적용해봅니다.

BCSDLab KOIN Spring Boot TestContainer

초록 스터디 3주차

초록 스터디 3주차 이야기

Spring Boot 백엔드 초록스터디

코인 마이그레이션 (1)

KOIN 마이그레이션을 진행해보자 (1번째)

BCSDLab KOIN 마이그레이션 백엔드

디스코드 봇 만들기 (2)

디스코드 봇을 만들어보자 근데 webhook을 곁들인..

Discord 초록스터디

초록 스터디 2주차

초록 스터디 2주차 이야기

Spring Boot 백엔드 초록스터디

디스코드 봇 만들기

디스코드 봇을 만들어보자

Discord 초록스터디

초록 스터디 1주차

초록 스터디 1주차 이야기

Spring Boot 백엔드 초록스터디

BCSDLab - 다양한 고찰

현직 IT 실무에서 활동하는 멘토와 함께 프로젝트를 하는 스타트업형 프로세스 동아리 BCSDLab. 한번 살펴봅시다.

BCSDLab KOIN 교육 백엔드

2023 우아콘 - 지속 가능한 인수 테스트 주도 개발

2023 우아콘 - 지속 가능한 인수 테스트 주도 개발 세션을 듣고..

2023 우아콘 테스트

2023 우아콘 - 대용량 트래픽을 받는 모놀리식 서비스에 Woowa하게 RPC 적용하기

대용량 트래픽을 받는 모놀리식 서비스에 Woowa하게 RPC 적용하기 세션을 보고..

2023 우아콘 아키텍처

2023 우아콘 - 조직문화를 개발하는 사람들

2023 우아콘 - 조직문화를 개발하는 사람들을 듣고..

2023 우아콘 개발 조직문화

주노의 삶의 지도

글또 9기 지원에 앞서 삶의 지도를 작성하며 나를 돌아보는 시간을 가져보자.

글또 회고

레벨 3, 4 - 피움 프로젝트 회고

피움 프로젝트 회고

백엔드 우아한테크코스 우아한테크코스 레벨4

우아한테크코스 레벨 4 마지막 주차

레벨 4 끝~

백엔드 우아한테크코스 우아한테크코스 레벨4

우아한테크코스 레벨 4 8주차

레벨 4 8주차~! 최종 데모데이를 무사히 마쳤습니다~

백엔드 우아한테크코스 우아한테크코스 레벨4

우아한테크코스 레벨 4 7주차

레벨 4 7주차~!

백엔드 우아한테크코스 우아한테크코스 레벨4

OpenAPI CodeGenerator 활용하기

OpenAPI Generator를 활용하여 코드를 손쉽게 관리해보자

Gradle Spring Boot codegenerator openapi

우아한테크코스 레벨 4 6주차

레벨 4 6주차~! (밀렸습니다 죄송합니다22)

백엔드 우아한테크코스 우아한테크코스 레벨4

우아한테크코스 레벨 4 5주차

레벨 4 5주차~! (밀렸습니다 죄송합니다)

백엔드 우아한테크코스 우아한테크코스 레벨4

우아한테크코스 레벨4 4주차

레벨4 절반이 지나갔습니다

백엔드 우아한테크코스 우아한테크코스 레벨4

톰캣의 maxConnections, maxThreads, acceptCount 설정하기

톰캣의 maxConnections, maxThreads, acceptCount 값을 적절한 값으로 설정해보자

백엔드 우아한테크코스 우아한테크코스 레벨5 톰캣

우아한테크코스 레벨4 3주차

레벨 4 3주차~!

백엔드 우아한테크코스 우아한테크코스 레벨4

Git submodule을 사용해보자

submodule을 이용하여 민감정보를 관리해보자

Git 백엔드 우아한테크코스 피움

우아한테크코스 레벨4 2주차

레벨 4 2주차.. 벌써요?

백엔드 우아한테크코스 우아한테크코스 레벨4

우아한테크코스 레벨4 1주차

레벨 4 1주차!

백엔드 우아한테크코스 우아한테크코스 레벨4

레벨 인터뷰 회고(3)

레벨3 레벨인터뷰를 진행했다.

백엔드 우아한테크코스 우아한테크코스 레벨3

AWS S3로 이미지 배포하기

AWS S3를 이용하여 정적 이미지를 배포해보자

AWS

피움의 배포과정

피움 서비스의 배포과정을 알아봅시다.

백엔드 우아한테크코스 우아한테크코스 레벨3 피움

API First란?

API First Design과 Open Api Specificaion에 대해 알아보자

API 설계 yaml 기획 협업

Spring Event 적용하기

Spring Event를 사용해보자

Spring 이벤트 기반

RestDocs로 API 문서화하기

RestDocs를 이용하여 API 문서화를 수행해봅시다!

Spring Spring REST Docs 문서화

우아한테크코스 피움 🌱 8주차

레벨3 고생하셨습니다~

백엔드 우아한테크코스 우아한테크코스 레벨3 피움

1% 가 되기위한 네트워크 공부 2주차

네트워크 2주차!

네트워크 독서

우아한테크코스 피움 🌱 7주차

피움팀의 즐거운 7주차 생활~

백엔드 우아한테크코스 우아한테크코스 레벨3 피움

우아한테크코스 피움 🌱 6주차

피움팀의 즐거운 6주차 생활~

백엔드 우아한테크코스 우아한테크코스 레벨3 피움

1% 가 되기위한 네트워크 공부 1주차

네트워크 1주차!

네트워크 독서

테스트별로 DB 초기화하기

테스트별로 DB 초기화를 깔끔하게 해보자

Spring Boot 데이터베이스 테스트

우아한테크코스 피움 🌱 5주차

피움팀의 즐거운 5주차 생활~

백엔드 우아한테크코스 우아한테크코스 레벨3 피움

우아한테크코스 피움 🌱 4주차

피움팀의 즐거운 4주차 생활~

백엔드 우아한테크코스 우아한테크코스 레벨3 피움

우아한테크코스 피움 🌱 3주차

피움팀의 즐거운 3주차 생활~

백엔드 우아한테크코스 우아한테크코스 레벨3 피움

우아한테크코스 피움 🌱 2주차

피움팀의 즐거운 2주차 생활~

백엔드 우아한테크코스 우아한테크코스 레벨3 피움

[피움] 기술블로그 생성기

피움의 기술블로그를 만드는 과정을 차근차근 따라가봅시다!

스프린트 우아한테크코스 피움

[피움] 아이디어 도출과정

피움 팀에서 프로젝트를 시작하며 아이디어를 구체화하는 과정을 정리해봤습니다.

스프린트 우아한테크코스 피움

우아한테크코스 피움 🌱 1주차

피움팀의 1주차 회고입니다~

백엔드 우아한테크코스 우아한테크코스 레벨3 피움

레벨 인터뷰 회고(2)

레벨2 레벨인터뷰 회고입니다

백엔드 우아한테크코스 우아한테크코스 레벨2

레벨 2 - 장바구니 (협업) 회고

장바구니 협업 미션을 했습니다

백엔드 우아한테크코스 우아한테크코스 레벨2

우아한테크코스 17주차

레벨 2 방학이 벌써..?!

백엔드 우아한테크코스

레벨 2 - 지하철 회고

지하철 미션을 진행했습니다 👍

백엔드 우아한테크코스 우아한테크코스 레벨2

@Transactional의 readOnly 필요한가?

@Transactional의 readOnly 옵션이 왜 필요할까요?

트랜잭션

우아한테크코스 15주차

우테코 15주차!

백엔드 우아한테크코스

Swap 메모리 할당하기

ubuntu에 swap 메모리를 할당해보자

Linux

@Transactional에 대한 고찰

@Transactional은 뭘까? 어디에 선언해야할까?

Spring 트랜잭션

우아한테크코스 14주차

14주차! 예비군 하느라 4일을 날렸지만.. 그래도 매일 뭐라도 하려고 했습니다 🔥🔥

백엔드 우아한테크코스

우아한테크코스 13주차

지하철 미션을 만난 13주차... 하루하루가 빠르게 지나갔네요

백엔드 우아한테크코스

우아한테크코스 12주차

12주차! 즐거운 가정의달입니다 😆

백엔드 우아한테크코스

레벨 2 - 자동차 경주 (웹) 회고

자동차 경주를 Spring을 이용해 웹으로 띄우는 미션을 진행했다.

백엔드 우아한테크코스 우아한테크코스 레벨2

우아한테크코스 11주차

우테코 11주차~ 4월이 다 지나갔네요!

백엔드 우아한테크코스

@RequsetBody에 ArgumentResolver가 안먹힌다?

부제 : RequestBodyAdvice에 대해 알아보자

ArgumentResolver RequestBody Spring Boot

컨트롤러는 어떻게 값을 바인딩할까?

부제 : ArgumentResolver에 대해 알아보자

ArgumentResolver Spring Boot 어노테이션

우아한테크코스 10주차

와! 우테코 10주차! 레벨2 2주차!

백엔드 우아한테크코스

@JDBCTest

@JdbcTest는 왜 사용할까?

Spring Boot 테스트

우아한테크코스 9주차

방학이 끝나고 레벨 2가 시작되었습니다~!

백엔드 우아한테크코스

Spring이란?

Spring이랑 친해지기

Java Spring

다형성이란?

다형성에 대해 알아보자

Java 객체지향

레벨 1 - 체스 회고

체스 미션이 끝났습니다!

백엔드 우아한테크코스 우아한테크코스 레벨1

우아한테크코스 8주차

우테코 8주차! 레벨1이 끝났네요~!

백엔드 우아한테크코스

레벨 1 - 블랙잭 회고

블랙잭 미션 끝!

백엔드 우아한테크코스 우아한테크코스 레벨1

함수형 인터페이스

함수형 인터페이스가 뭘까?

Java 함수형 프로그래밍

우아한테크코스 7주차

즐거운 일상!! 벌써 7주차네요~

백엔드 우아한테크코스

우아한테크코스 6주차

즐거운 일상! 어느덧 6주차네요

백엔드 우아한테크코스

우아한테크코스 5주차

즐거운 일상 이야기~

백엔드 우아한테크코스

No newline at end of file

GitHub에서 No newline at end of file 경고문구를 날리는 이유에 대해 알아보자

코드 컨벤션

Mermaid 사용해보기

Mermaid를 사용해서 다이어그램을 작성해보자

Markdown Mermaid

운영체제별 개행 표현에 관하여 (CRLF, CR, LF)

CRLF에 대해 알아봅시다

코드 컨벤션

우아한테크코스 4주차

즐거운 우테코 4주차~

백엔드 우아한테크코스

final은 불변일까?

final이 정말 불변을 의미할까요?

Java 사실불변아님

우아한테크코스 3주차

우테코 3주차! 가벼운 일상 이야기~

백엔드 우아한테크코스

레벨 1 - 사다리 타기 회고

우테코 두번 째 미션! 사다리타기 미션을 진행했습니다.

백엔드 우아한테크코스 우아한테크코스 레벨1

레벨 1 - 자동차 경주 회고

우테코 첫 미션! 자동차 경주 미션을 진행했습니다.

백엔드 우아한테크코스 우아한테크코스 레벨1

함수 파라미터의 final 키워드

함수의 파라미터와 Final 키워드에 대한 고찰

Java final 파라미터

페어프로그래밍인데 커밋은 한명이?

Git의 Co-authored-by 설정과 git commit.template 설정에 대해 함께 알아봅시다!

Git 우아한테크코스

우아한테크코스 2주차

가장 어려운 연극이 끝난 한주였습니다. 일상을 어디부터 어디까지 쓸지 참 고민이였는데 그냥 여과 안하고 그날 먹은거, 기쁜일, 슬픈일, 좋은일, 아쉬운일 등등 다 적어버릴라구용 아무튼 일기입니다. 😂

백엔드 우아한테크코스

우아한테크코스 1주차

머리가 똑똑하지못해 우테코 일정이 버거운 주노입니다.매일 꾸준히 기록을 남길 여유가 없을거같아서 못채운 부분은 주말에 짬내서 일주일치를 채워 올리기 위해 주차별로 우테코 기록을 남기려고합니다.

백엔드 우아한테크코스

우아한 테크코스 프리코스 후기 (진짜로 마지막)

우아한 테크코스 1차에 합격해서 선릉으로 최종 코딩테스트를 보러 갔다.

백엔드 우아한테크코스 우아한테크코스 프리코스

2022년 회고

올 한해 나는 무엇을 했고 얼마나 성장했는지 되돌아보는 시간을 가져보자.

2022 회고

우아한테크코스 - 애프터코스 1회차

왓츠 애프터 라이크~ 1회차

백엔드 우아한테크코스 우아한테크코스 프리코스 자판기

우아한 테크코스 프리코스 후기

프리코스 끝..! 뒷북을 신나게 쳐봅니다.

대전 모각코 백엔드 우아한테크코스

클린코드 - 오류처리

오류처리를 보다 깔끔하게 하는 방식을 알아보자

7장 오류처리 클린 코드

우아한테크코스 - 프리코스 4주차

우아한테크코스 5기 프리코스 대망의 마지막주차!

백엔드 우아한테크코스 우아한테크코스 프리코스

우아한테크코스 - 프리코스 3주차

로또 1등 당첨된 썰 풉니다.

백엔드 우아한테크코스 우아한테크코스 프리코스

클린코드 - 객체와 자료구조

객체와 자료구조를 구분하고 언제 사용해야하는지 알아보자.

6장 객체와 자료구조 클린 코드

클린코드 - 형식맞추기

코드를 작성하는 형식에 대해서 알아보자.

5장 클린 코드 형식맞추기

우아한테크코스 - 프리코스 2주차

우아한 테크코스 프리코스 2주차를 진행했다.

백엔드 우아한테크코스 우아한테크코스 프리코스

클린코드 - 주석

주석을 사용하지 말아야 하는 이유에 대해 알아보자

4장 주석 클린 코드

클린코드 - 의미있는 이름과 함수

클린코드 1장, 2장, 3장을 읽고 해당 내용을 정리한다.

의미있는 이름 클린 코드 함수

Javadoc으로 코드를 문서화 하기

javadoc에 대해 알아보자.

Java JavaDoc 주석

중복된 이름의 클래스를 Bean으로 등록하기

동일한 이름의 클래스를 Bean으로 생성할 때 BeanDefinitionStoreException이 발생한다. 왜 이런 오류가 발생하고 어떻게 해결할지 정리해보자.

Spring Boot exception

우아한테크코스 - 프리코스 1주차

우아한 테크코스 5기에 지원했다. 프리코스 진행간 배우고 느낀점을 적어나가려고한다.

백엔드 우아한테크코스 우아한테크코스 프리코스

git commit convention

git commit message convention에 집중해보자

Git

토큰 탈취 고려하기 (Refresh Token)

SpringBoot를 이용하여 Refresh Token을 구현해보자.

JWT

SpringBoot 로그인 구현하기 (with. SpringSecurity, JWT)

다들 한번쯤은 프로젝트를 시작하려고할 때 로그인이 있는 프로젝트의 경우 로그인을 어떻게 구성하지? 라는 고민에 빠질 것이다...

JWT Spring Boot Spring Security

화면에 내 모습을 띄워보자 (with. VueJS)

video 태그를 이용해 웹캠으로 사용자의 모습을 화면에 띄우는 방법을 알아보자.

HTML Vue.js

WebRTC

최근 토이프로젝트를 하나 하고싶은 마음이 들었다. 게시판, 채팅 등등 기존에 사용해보고싶었던 기술들을 생각하면서 친구와 대화하던 도중 화상회의프로그램을 하나 만들어보는건 어떨까라는 생각이 들었다.

WebRTC

Solr with SpringBoot

서론 이전시간에 Solr를 설치하고 core를 만들어보는것 까지 진행했다. 순서가 좀 이상하긴 하지만... 문득 사용법을 정리하다보니 검색엔진을 왜 써야하는지 궁금해졌다. 현재 회사에서 진행하는 프로젝트에서는 많은양의 정보를 검색하기 위해 사용한다고 하는데 포괄적으

Solr Spring Boot

Apache Solr

서론 최근 프로젝트에서 Apache Solr 검색엔진을 적용할 일이 생겼다. 이참에 Solr에 대해 알아보는 시간을 가져보도록 하자. 설치 및 실행 환경은 M1 Mac으로 진행한다. brew install solr solr start localhost:898

Solr 검색

Vue 시작하기

서론 코로나에 재감염되서 자가격리를 또하게되었다. 회사가서 일을 못하니(현장실습이라 재택환경이 안갖춰져있다ㅠ..) 이참에 그동안 미뤄왔던 클라이언트 공부를 해보려고한다.

Vue.js

JUnit5 - 6주차

서론 이번주차는 ArchUnit에 대해 알아보자. ArchUnit ArchUnit 애플리케이션의 아키텍처를 테스트할 수 있는 라이브러리다. 프로젝트의 패키지, 클래스, 레이어간의 의존성을 확인할 수 있다. ArchUnit을 통해 다음과 같은 테스트를 시도할 수 있다

JUnit5 아키텍처

JUnit5 - 5주차

이번주차는 카오스 엔지니어링 툴 ChaosMonkey를 사용하는 방법에 대해 알아보자.

ChaosMonkey JUnit5

JUnit5 - 4주차

JMeter를 사용하는 방법에 대해 알아보자.

JUnit5 성능 테스트

Flyway와 Liquibase

Flyway, Liquibase를 사용하면서 두 가지 툴을 비교해보자.Flyway, Liquibase는 데이터베이스 마이그레이션 툴이다.Liquibase 공식홈페이지에서도 이 서로를 비교한 문서가있다.순수 SQL 또는 Java 코드로 작성된 스크립트를 기반으로 하며 G

데이터베이스

JUnit5 - 3주차

Docker를 이용한 테스트 적용방법을 알아보자.

JUnit5 Spring Boot

JUnit5 - 2주차

서론 이번주차는 Mockito를 사용해보는 시간이다. 이번주에 Mockito를 학습하기 전에 문득 스스로에게 질문하게되었다. 테스트를 왜 사용해야하는지? 단위테스트가 뭔가요? 테스트의 종류는 뭐가있는지 알고있나요? 등등.. JUnit5의 사용법 및 여타 프레임워크들

JUnit5 Spring Boot

TDD와 Unit Test

JUnit5에 초점을 두고의 사용법 및 여타 프레임워크들의 사용방법을 아는것도 중요하지만 개념도 중요하다.

TDD 테스트

JUnit5 - 1주차

테스트의 '테'자도 적용해보지 않았던 기존의 개발 방식에 큰 변화와 도움을 줄 수 있을것 같아 동아리원들과 함께 JUnit5 공부를 시작하게되었다.

JUnit5 Spring Boot

Redis

SpringBoot Project에 Redis를 적용시키기 위해 Redis에 대해 알아보는 시간을 가져보자.

Redis Spring Boot

SpringBoot에 JWT 적용

회원 인증을 위한 JWT Token을 생성 및 검증하는 코드를 작성해보자.

JWT Java Spring Boot

JPA 학습

서론 군에 있는동안 국방 해커톤을 진행했었다. 그 과정에서 엔티티를 직접 API에 가져다 사용함으로서 발생한 여러 애로사항이 있었다. Mybatis를 쓰면서 SQL문을 몇번이나 고치고 작성했었는지... 국방 해커톤 아쉬운점 JPA를 이용하면 보다 편리한 개발이 가능해

JPA Java Spring

2021년 회고

매년 회고를 하면서 한 해 얼마나 모자란 삶을 보냈는지 확인하며 내년은 꼭 알차게 보내야겠다는 마음가짐으로 새해 맞이 준비를 한다.군대라서 유독 더 길게 느껴진 2021년이었다.밖은 코로나로 엄청난 대혼란이 지속되고 있었고, 군대 안에서도 혼란이 계속된거같다.2021년

2021 회고

Github 꾸미기

여러 글들을 보면서 Github 꾸미기에 뽐뿌가 왔다. GitHub Docs 방문자수 확인 간판 만들기 Github stat 도움을 주신... daily 코딩시간 기록 아이콘 뱃지 만들기 [

GitHub

2021 군장병 공개SW 온라인 해커톤 후기

서론 국방부에서 해커톤을 진행한다고하길래 무료한 군생활을 의미있게 보내기 위해 참가했다. 2021 군장병 공개SW 온라인 해커톤 사실 Spring3로 API 개발을 위한 공부만 했지 막상 프로젝트 개발경험도 없고 해커톤 참여 경험마저 전무했기 때문에 걱정이 앞서긴

해커톤

Swagger와 Tomcat에게 괴롭힘당한 썰

서론 >TMI👀 SpringBoot를 이용해서 Swagger 2.9.2를 적용한 프로젝트를 만들었고, 이를 빌드해서 Tomcat으로 배포를 하려고했다. SpringBoot를 처음 써보고 모든 프로젝트를 IntelliJ에 의존하던 지난 날의 경험들로 군대 사지방 개발

Spring Boot Swagger Tomcat

CORS와 친해지기

서론 >TMI 👀 이번에 처음으로 해커톤에 참가해보면서 환경이 달랐다. 모든 참가자들에게 비싼돈 줘가면서 얼마 안쓸 도메인을 주지 않고, 제공해주는건 VM 원격 접속을 위한 정보뿐... 그동안 내가 공부하면서 서버를 만들고, 사용하던 방식은 AWS에서 EC2를 열고

CORS Spring Boot

jenkins로 빌드 - 배포하기

jenkins를 이용하여 빌드-배포하는 방법을 알아보자.

AWS Jenkins

메일 프로토콜에 대해 알아보자

알아보도록하자

네트워크

JWT란?

서론 Spring Boot를 익힐 겸 Spring Security를 이용해 Jwt토큰을 생성하는 예제를 남겨두고자 한다. 해당 블로그를 참고하여 작성하였다. > 본격 따라하기...! 사실 처음이라 따라하면서 이해하기도 벅찼다... JWT란? 우선 JWT가 무엇인지 부

JWT Spring Boot

[Algorithm] 백준 1911 : 흙길 보수하기

어젯밤 겨울 캠프 장소에서 월드 본원까지 이어지는, 흙으로 된 비밀길 위에 폭우가 내려서 N개의 물웅덩이가 생겼다. 월드학원은 물웅덩이를 덮을 수 있는 길이 L 짜리 널빤지들을 충분히 가지고 있어서, 이들로 다리를 만들어 물웅덩이들을 모두 덮으려고 한다.

cpp 알고리즘

AWS 걸음마 기록 - EC2 생성편

1도 모르는 상태로 AWS를 시작해봤다

AWS