profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러
태그 목록
전체보기 (301)백준(22)Java(21)자바(15)정렬(5)프로그래머스(4)BFS(4)브론즈 2(4)stack(4)누적합(3)실버4(3)Sort(3)Spring(3)스택(3)(2)프론트(2)그리디 알고리즘(2)오라클(2)탐색(2)백준 2164(2)소수 찾기(2)Springboot(2)DFS(2)그래프 탐색(2)그래프(2)JWT(2)회고(2)구간합(2)실버2(2)숫자의 개수(2)쇼핑몰(2)tomcat(2)aws(2)greedy algorithm(2)oracle(2)투포인터(2)소수(2)greedy(1)오라클 트랜잭션 처리(1)IoC(1)트랜잭션 처리(1)error in jsp(1)탐욕 알고리즘(1)실버 3(1)달리3(1)맥북오라클(1)버킷 권한 설정(1)게임 맵 최단거리(1)백준 11004(1)소수 구하기(1)rds(1)아파치 톰캣(1)ubuntu(1)t(1)queue(1)배포(1)S3(1)M1실리콘(1)AWS S3(1)Dijkstra Algorithm(1)DAO(1)(1)priority queue(1)Request(1)OGP(1)해결법(1)connot find symbol(1)최단 거리(1)백준 1541(1)DALLE(1)서버 배포(1)ErrorCode(1)permission denied(1)DP(1)버블 정렬(1)톰캣(1)aws rds(1)한글(1)알고리즘(1)웹 에러페이지(1)aws ec2(1)해시셋(1)미니프로젝트(1)쇼핑몰프로젝트(1)모바일축하카드(1)스택 수열(1)StringBuilder(1)bean(1)(1)트리거(1)동전 0(1)JOIN(1)네이버 단축 url(1)백준 1874(1)ATM(1)breadeth first search(1)후기(1)(1)S3파일업로드(1)Bubble Sort(1)Insertion Sort(1)백준 1427(1)jar 권한(1)비동기(1)print문과 StringBuilder 차이(1)Short URL(1)네트워크(1)jsp(1)트랜잭션 패턴(1)domain(1)error page(1)nesting(1)우선순위큐(1)Spring 배포(1)백준 18258(1)스택/큐(1)transaction(1)맥단축키(1)맥오라클(1)최대공약수와 최소공배수(1)서블릿(1)unicode(1)유니코드(1)Generic(1)Bellman Ford(1)db배포(1)프로시저(1)CI/CD(1)람다식(1)버킷 권한 설정 오류 해결(1)comparator(1)mini project(1)트랜잭선 코드 작성 패턴(1)폰켓몬(1)Compare(1)버킷(1)Open AI(1)github actions(1)git actions(1)백준 1931(1)url 미리보기(1)브론즈1(1)수 정렬하기 2(1)자동주입(1)controlleradvice(1)제네릭(1)sqlplus(1)데이터베이스(1)백준 28278(1)1940번(1)리팩토링(1)apache(1)M:1(1)mysql(1)permission(1)CSS(1)repository(1)발표(1)html(1)에러페이지(1)실버(1)백준 11047(1)DNA 비밀번호(1)커서(1)Recurrent Neural Networks(1)depth first search(1)백준 10773(1)백준 11399(1)nesting 줄이기(1)잃어버린 괄호(1)font(1)실버5(1)if문 중첩(1)벨만-포드 알고리즘(1)HashSet(1)M1오라클(1)실버1(1)Spring boot(1)회의실 배정(1)binding(1)C(1)유니코드 디코딩(1)split()(1)Level 4(1)readonly=true(1)달리(1)gitignore(1)재귀(1)프로젝트(1)k번째 수(1)삽입 정렬(1)순환신경망(1)jar 파일 배포(1)Open Graph Protocol(1)servlet(1)how to reduce nesting(1)데이터 모델링(1)포워딩(1)github(1)db(1)바인딩(1)다익스트라 알고리즘(1)RNN(1)유니코드 한글 변환(1)1253번(1)cookie(1)성공 요인(1)배포자동화(1)내림차순 정렬(1)maven build(1)VO(1)Database(1)백준 2609(1)내부 동작 원리(1)중첩(1)너비 우선 탐색(1)최단 경로(1)카카오로그인(1)맥북(1)utf 8(1)깊이 우선 탐색(1)리다이렉트(1)소트인사이드(1)charAt(1)단축 ulr(1)DTO(1)백준 2751(1)session(1)do it! 한권으로 끝내는 웹 기본 교과서(1)tomcat 구동 시 profile 설정(1)git(1)네이버 API(1)맥북프로(1)tomcat 배포(1)디자인패턴(1)tag(1)프로세스(1)url manipulation(1)스프링 빈(1)secret key(1)CustomException(1)백준 1929(1)Spring Bean(1)백준 1978(1)struct(1)동기(1)API(1)구조체(1)

회고 : 최우수상 🥇

9월 11일에 드디어!!! 발표를 했다!! 전 날 여태까지 했던 프로젝트인 오목, 축하해요, 그리고 이번 쏠거지까지 전시를 하고 스티커도 제작했었다.발표장에는 무려 신한 ds 본부장님도 오시고, 그 외에도 정말 많은 높으신 분들이 와 주셨다. 대략 10분정도 되는 것

1일 전
·
0개의 댓글
·
post-thumbnail

[JAVA] 프로그래머스 : 날짜 비교하기

\[https://school.programmers.co.kr/learn/courses/30/lessons/181838반례를 찾는 것에서 살짝 시간 소요가 되었다.

1일 전
·
0개의 댓글
·
post-thumbnail

[JAVA] 백준 1743번 : 음식물 피하기

https://www.acmicpc.net/problem/1743이 문제는 dfs를 이용하여 푸는 문제이다. 음식물 쓰레기가 있다고 가정한 후, 상하좌우를 비교하여 연속된 곳에 있으면 그 곳을 찾으면 된다.

1일 전
·
0개의 댓글
·
post-thumbnail

[JAVA] 프로그래머스 : 0 떼기

https://school.programmers.co.kr/learn/courses/30/lessons/181847이 숫자는 앞에 있는 0을 제거하는 문제이다. 처음에는 문자열의 replace, substring을 사용해서 문제를 풀었었는데, 그냥 string

2일 전
·
0개의 댓글
·
post-thumbnail

[JAVA] 프로그래머스 : 전국 대회 선발 고사

https://school.programmers.co.kr/learn/courses/30/lessons/181851총 두 가지 방법으로 풀어 보았다. compare메소드를 사용해서 정렬한 코드인 첫 번째 코드보다 comparingInt를 이용하여 작성한 코드가

2일 전
·
0개의 댓글
·
post-thumbnail

Docker 디스크 공간 부족 오류 해결법

도커파일을 빌드하려고 했지만 디스크 공간이 부족하다는 오류가 떴다. 어차피 프로젝트를 새로 빌드하려고 했기 때문에 사용하지 않는 모든 메모리를 삭제한 후 새로 빌드해 주었더니 해결되었다. 아래는 사용하지 않는 메모리를 삭제하기 위한 과정이다.

7일 전
·
0개의 댓글
·
post-thumbnail

EC2 인스턴스가 자꾸 끊길 때(CPU 사용률이 많을 때) 해결법 : 스왑 메모리 설정

인스턴스 안에서 Docker를 사용하기 때문에 CPU 사용률이 올라가 자꾸 인스턴스가 끊기는 현상이 발생했고, 이를 해결하고자 스왑 메모리 설정을 해 주었다.시스템의 메모리가 부족할 때 디스크 공간을 사용하여 메모리를 확장하는 기능일반적으로 RAM이 가득 찼을 때 사용

7일 전
·
0개의 댓글
·
post-thumbnail

우분투 서버에서 jar파일 생성하려다가 권한이 막힌 경우(-bash: ./gradlew: Permission denied) 해결법

이 문제는 gradlew 파일에 실행 권한이 없거나 소유자가 잘못 설정되어서 발생하는 것이다.나의 경우는 whoami를 한 결과 ubuntu로 나왔다.이제 ubuntu에 대해서 파일 소유자를 변경해 줄 것이다.gradlew 파일에 실행 권한 부여4\. 다시 빌드

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

[JAVA] 프로그래머스 : 머쓱이보다 키 큰 사람

https://school.programmers.co.kr/learn/courses/30/lessons/120585for문으로 배열의 요소를 반복해서 풀 수도 있는데, 나는 그렇게 풀고 싶지 않았다. 배열을 정렬한 후 index값을 고려해서 하고 싶었다.ind

2024년 9월 5일
·
0개의 댓글
·

BackEnd Docker 배포

우선, 나는 AWS, Docker, Jenkins를 사용해서 배포 및 CI/CD를 적용해 줄 것이다. 우선, AWS는 클라우드 인프라를 위해서, Docker는 애플리케이션 컨테이너화를 위해서, Jenkins는 CI/CD를 위해서 사용하기로 하였다. Jenkins 지속

2024년 9월 4일
·
0개의 댓글
·

리팩토링

리팩토링(Refactoring) 결과의 변경 없이 코드의 구조를 재조정함 가독성을 높이고 유지보수를 편하게 함 버그를 없애거나 새로운 기능을 추가하는 행위는 아님 코드 스멜(Code Smell) 개발자가 이해하거나 유지보수하기 어려워 리팩토링 대상이 되는 코드 Du

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

[JAVA] 프로그래머스 : x 사이의 개수

https://school.programmers.co.kr/learn/courses/30/lessons/181867이 문제는 단순히 split("x")로만 풀어주면 정답이 아니다. 첫 번째 케이스에서 보면 알 수 있듯, 마지막에 빈 배열을 추가해 주어야 하기

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

[JAVA] 프로그래머스 : 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/181872myString.length()-pat.length()까지 for문을 반복하여 substring으로 문자열을 잘라준다. 이 때, 잘린 문자열의 길

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

[JAVA] 프로그래머스 : 영어가 싫어요

https://school.programmers.co.kr/learn/courses/30/lessons/120894 문자열에서 각 문자를 String값의 숫자로 변환한 후 String값을 정수로 변환해서 풀어주었다. 하지만, 런타임 에러가 발생하였다. 처음 코드

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

[JAVA] 프로그래머스 : 암호 해독

https://school.programmers.co.kr/learn/courses/30/lessons/120892단순하게 i번째가 4의 배수일 경우에만 if문이 실행되도록 작성하였다. 하지만, for문의 i값을 통해 일치하는 요소에만 접근할 수 있을 것 같다

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

[JAVA] 프로그래머스 : 1로 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/181880초반에 문제를 제대로 이해하지 않아서 각 요소를 나누는 최대 횟수를 구하면 되는줄 알았다(총 배열을 몇 번 나눠야 모든 요소가 1이 되는지를 구하

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

[JAVA] 프로그래머스 : 최댓값 만들기 (2)

https://school.programmers.co.kr/learn/courses/30/lessons/120862else if문을 써버리면 if문의 조건이 충족했을 때 다음 if문으로 넘어가지 않는다. 그래서 else if문이 아닌, if문을 3개를 써 주어

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

매개변수, 인수 차이

함수가 정의될 때 그 함수가 받을 수 잇는 값함수가 어떤 작업을 수행하기 위해 필요한 데이터를 외부로부터 전달받아야 할 때 정이ㅡ하는 '데이터를 받기 위한 변수'를 의미함수 정의 시 사용함수 내부에서 변수처럼 사용됨데이터 타입에 관계없이 매개변수로 설정할 수 있음함수가

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

[JAVA] 프로그래머스 : 가까운 수

https://school.programmers.co.kr/learn/courses/30/lessons/120890최소값을 update하는 로직을 추가해 주지 않아서 시간이 조금 걸렸었다. 초반에 최솟값과 절대값을 구했기 때문에, 조건에 부합하는 경우 이 두

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

[JAVA] 프로그래머스 : 배열 조각하기

\[https://school.programmers.co.kr/learn/courses/30/lessons/181893이 문제는 index에서의 반례를 찾는 데 시간이 많이 걸렸다. ArrayList에서 요소를 제거하면 list의 index 값에도 변화가 생기

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