profile
순간은 기록하고 반복은 단순화하자 🚀
태그 목록
전체보기 (103)코딩 테스트(28)코딩테스트(21)KB국민은행(14)백준(13)기자단(13)프로그래머스(13)채용우대교육(12)클린코드(11)KBIT’sYourLife(10)SW인재양성(8)DP(7)구현(7)KB(7)바킹독(6)재귀(4)멀티캠퍼스(4)(3)스택(3)Spring(3)DFS(3)ec2(2)클린 코드(2)자료구조(2)sql(2)연결 리스트(2)동시성(2)sqld 오답노트(2)그리디(2)코테스터디(2)백트래킹(2)업무에 바로 쓰는 SQL 튜닝(2)Spring websocket(1)12915(1)정적배열 & 동적배열(1)H Index(1)단위 테스트(1)1074(1)API(1)별찍기(1)쿼드 트리(1)기자단 회고(1)동물원(1)이진변환(1)뒤에 있는 큰수 찾기(1)ArrayList(1)KB it's your life(1)그리디알고리즘(1)logback(1)REST(1)최대공약수(1)DAO(1)사칙연산(1)코테 스터디(1)136798(1)개인정보 수집 유효기간(1)GithubAction(1)rgb거리(1)파도반 수열(1)11650(1)피보나치(1)99클럽 코테 스터디(1)42586(1)두 개 뽑아서 더하기(1)17478(1)재귀함수가 뭔가요?(1)점진적인 개선(1)시간복잡도(1)redis(1)클린코드 정수(1)n^2 배열 자르기(1)투포인터(1)springMVC(1)42578(1)팩토리패턴(1)스프링부트(1)미로탐색(1)튜플(1)트리(1)CodingTest(1)이분탐색(1)stellate(1)131127(1)레이스 컨디션(1)기사단원의 무기(1)devian(1)애드혹(1)백준 2447(1)7795(1)예상 대진표(1)신고 결과 받기(1)jsp(1)70129(1)스터디(1)서블릿(1)의존성주입(1)에라토스테네스의 체(1)160586(1)동적 배열(1)JWT(1)5장(1)자기성장(1)카운트 다운(1)에디터(1)mysql 튜닝(1)KB IT’sYourLife(1)항해99(1)Powered by stellate(1)aop(1)Raspberry Pi(1)완전탐색(1)Mac Os(1)BFS(1)연결리스트(1)5648(1)데이터베이스(1)시스템(1)스파르타 코딩클럽(1)함수(1)GraghQl(1)mysql(1)키로거(1)파싱(1)정수(1)객체와 자료구조(1)오류 처리(1)Log4j(1)notion(1)법칙(1)요세푸스 문제(1)연속된 부분 수열의 합(1)실수(1)161989(1)정렬(1)클래스(1)거리두기 게임(1)76502(1)2910(1)monotonic stack(1)기술블로그(1)스택의 괄호쌍(1).DS_Store(1)톰캣 구조(1)aws(1)Java(1)MariaDB(1)그리디 알고리즘(1)68644(1)그래프(1)17504(1)(1)진짜 공간(1)42842(1)1260(1)강의 후기(1)itsyourlife(1)websocket(1)SQLD(1)큰 수 만들기(1)MyBatis(1)스프링(1)시큐리티(1)99클럽(1)교육과정(1)방학 숙제(1)계수 정렬(1)타일 채우기(1)주석(1)12949(1)창발성(1)프로세스(1)공원산책(1)TIL(1)행렬 테두리 회전하기(1)stomp(1)회고(1)나이 계산하기(1)국민은행(1)모노톤 큐(1)
post-thumbnail

[KB_최종 프로젝트] 고도화

KB IT’s Your Life 교육과정은 프로젝트 발표 이후로 1주일의 고도화 기간이 주어진다. 고도화를 하기 전에 KPT 회고를 진행했고 해당 회고를 바탕으로 고도화를 설계했다. Keep (유지할 점) 프로젝트에서 내가 해야할 과제가 주어지면 해당 과제를 풀어가는 과정을 연구노트 및 트러블 슈팅 페이지로 정리하며 문서화를 진행했다.

어제
·
0개의 댓글
·
post-thumbnail

[KB_최종 프로젝트 CI/CD] 티켓팅 서비스 구축 - AWS EC2 인스턴스로 스프링 프로젝트 수동 베포

EC2 접속하기 까지 진행된 EC2 인스턴스를 통해 배포가 진행됩니다. > > 배포될 프로젝트는 https://github.com/KBfinance-team-MetalWallet/metal-wall

2024년 10월 6일
·
0개의 댓글
·
post-thumbnail

[KB_최종 프로젝트 CI/CD] 티켓팅 서비스 구축 - AWS EC2 인스턴스 생성 및 설정 가이드

서론 최종 프로젝트를 티켓팅 서비스로 기획한 만큼, 많은 사용자가 동시에 몰릴 경우 서버에서의 트래픽 관리가 매우 중요하다. 티켓팅 시스템은 특정 시간대에 급격한 트래픽 증가가 발생하는 특성이 있어, 서버가 이를 효과적으로 처리하지 못하면 서비스 중단이나 지연 문제가 발생할 수 있다. 이를 위해 AWS EC2 인스턴스를 활용하여 필요한 만큼의 컴퓨팅 ...

2024년 10월 6일
·
0개의 댓글
·
post-thumbnail

[KB_최종 프로젝트 CI/CD] GitHub Actions를 통한 Vue.js 프로젝트 자동 배포

서론 Vue.js 애플리케이션을 자동으로 배포하는 방법을 소개하고자 한다. 수동으로 진행하던 배포 작업을 GitHub Actions를 통해 자동화하고 pages를 통해 배포하여, 코드를 푸시하기만 하면 빌드와 배포가 자동으로 진행되도록 설정할 수 있다. 이번 글에서는 Vite를 사용한 Vue.js 애플리케이션을 GitHub Pages로 자동 배포하는...

2024년 10월 6일
·
0개의 댓글
·
post-thumbnail

[KB IT's Your Life TIL] 오늘의 학습 내용 : Spring Security + JWT 연동

오늘의 학습 내용 주요 개념 및 키워드 Spring Security: 기존의 세션 기반 보안 방식을 대신하여 JWT를 사용한 보안 시스템을 구축하는 핵심 프레임워크이다. JWT: JSON 기반의 Web Token으로, 사용자의 인증 정보를 안전하게 전송하고 관리할 수 있는 방법이다. 서버는 사용자 요청마다 세션을 관리하지 않고, 토큰을 통해 요청을 검...

2024년 9월 8일
·
0개의 댓글
·
post-thumbnail

[KB IT's Your Life TIL] 오늘의 학습 내용 : HTTP Polling, WEB socket

WebSocket과 STOMP를 사용하여 Spring 프레임워크에서 실시간 양방향 통신을 구현하는 방법

2024년 8월 25일
·
0개의 댓글
·
post-thumbnail

한달 간의 회고: 기자단 활동을 되돌아보며 📅📝

KB IT's Your Life 기자단 활동을 한 달 동안 경험하며 겪었던 문제점과 고민, 그리고 앞으로의 개선 계획

2024년 8월 22일
·
1개의 댓글
·
post-thumbnail

[SQL 튜닝] 1장. MySQL 과 MariaDB 개요

후.. 드디어 따라잡았따.

2024년 8월 19일
·
0개의 댓글
·
post-thumbnail

[클린코드] 17장 냄새와 휴리스틱

냄새와 휴리스틱이라 쓰고 클린코드 법전이라고 읽는다.

2024년 8월 19일
·
0개의 댓글
·
post-thumbnail

[클린코드] 14장 점진적인 개선

14장 점진적인 개선 서론 명령줄 인수를 파싱하는 유틸리티 클래스 Args를 구현하는 과정에서 점진적으로 코드를 변경해나가는 것을 저자가 직접 보여준다. Args 클래스 구현 과정 구현하고 싶은 것 자바는 커맨드 라인의 인수를 받는 명령행 함수를 사용할 수 있다. 만약 MyApp이라는 자바 코드를 해당 명령줄 함수와 함께 실행하고 싶다면: 이 ...

2024년 8월 19일
·
0개의 댓글
·
post-thumbnail

[클린코드] 12장 창발성, 13장 동시성

12장 창발성 창발적 설계로 깔끔한 코드를 구현하자 켄트 벡이 제시한 단순한 설계 규칙 네 가지는 소프트웨어 설계 품질을 높이는 데 큰 도움이 된다. 이 네 가지 규칙은 중요도 순서대로 다음과 같다 모든 테스트를 실행한다. 중복을 없앤다. 프로그래머 의도를 표현한다. 클래스와 메서드 수를 최소로 줄인다. 단순한 설계 규칙 1: 모든 테스트를 실행하...

2024년 8월 19일
·
0개의 댓글
·
post-thumbnail

[클린코드] 11장 시스템

프록시? AOP?

2024년 8월 19일
·
0개의 댓글
·
post-thumbnail

[클린코드] 10장 깨끗한 클래스를 작성하는 방법

클래스 체계 클래스 정의 시 가장 먼저 변수 목록이 나와야 함. 정적(public) 상수 → 정적(private) 변수 → 인스턴스(private) 변수 순으로 나열. 공개 함수는 비공개 함수보다 먼저 나와야 하며, 비공개 함수는 호출하는 공개 함수 직후에 배치. 캡슐화 변수와 유틸리티 함수는 가능한 공개하지 말아야 함. 테스트 코드에서 접근이 필요...

2024년 8월 19일
·
0개의 댓글
·

[클린코드] 9장 단위 테스트

TDD 법칙 세 가지 TDD는 단위 테스트를 먼저 작성하는 것을 요구한다. 세 가지 법칙은 다음과 같다: 실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다. 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다. 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다. 깨끗한 테스트 코드 유지하기 테스트 코...

2024년 8월 19일
·
0개의 댓글
·

[클린코드] 8장 경계

외부 코드와 시스템 경계 관리 외부 코드 사용하기 긴장: 인터페이스 제공자와 사용자 간의 긴장. 제공자는 유연성을, 사용자는 필요에 맞는 인터페이스를 원함. 문제점: java.util.Map 같은 유연한 인터페이스는 기능이 많지만 오용될 수 있음. Map 사용 예시 문제: Map을 사용하는 코드는 특정 유형으로 변환하는 책임이 클라이언트에 있음. ...

2024년 8월 19일
·
0개의 댓글
·