profile
맘 먹으면 못할 게 없지
post-thumbnail

숫자 짝꿍_Java(다시)

두 정수 X,Y의 임의의 자리에서 공통으로 나타나는 정수 k들을 이용하여 만들 수 있는 가장 큰 수를 정수를 두 수의 짝꿍이라고 한다. 짝꿍이없으면 짝꿍은 -1이고 짝꿍이 0으로만 구성되어있다면 짝꿍은 0이다.두 정수 X, Y가 주어졌을 때, X, Y의 짝꿍을 retu

2023년 3월 15일
·
0개의 댓글
·
post-thumbnail

[MYSQL] DATE_FORMAT과 날짜 관련 함수들

프로그래머스 SQL 고득점 Kit 문제를 풀다보니 월별 출력하기, 시각에 따른 COUNT, 해당 월에 대한 값 등 DATE TYPE을 원하는 형태로 변경해서 사용하는 문제들이 많았다.위와 같은 형태로 나타낸다. 날짜를 지정한 형식으로 출력하는 것이다.예를들어 DATE

2023년 3월 15일
·
0개의 댓글
·
post-thumbnail

삼총사_Java

학생들은 각자 정수 번호를 가지고 있다. 학생 3명의 정수 번호를 더했을 때 0이되면 3명의 학생들을 삼총사라 한다.학생들의 번호를 나타내는 정수배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution

2023년 2월 3일
·
0개의 댓글
·

크기가 작은 부분문자열_Java

프로그래머스 Lv.1 🔥 크기가 작은 부분문자열 🔥 👀 문제 숫자로 이루어진 문자열 t와 p가 주어진다. t에서 p와 길이가 같은 부분문자열 중 p보다 작거나 같은 것이 나오는 횟수를 return하는 solution을 완성하자. ✔️ 조건 1 ≤ p의 길이

2023년 2월 2일
·
0개의 댓글
·
post-thumbnail

[Java] Random vs SecureRandom 무엇을 사용해야 하나?

쿠폰 seqNumber를 생성할 때 Random클래스를 사용하고 있었는데 Random보다는 SecureRandom을 사용하라고 취약점 리스트에 올라왔다. 디버깅을 해보니 두 개의 값이 서로 같아서 일단은 SecureRandom으로 수정을 했다. 근데 생각해보니 왜...

2023년 2월 1일
·
0개의 댓글
·
post-thumbnail

[Spring] IoC와 IoC컨테이너

🌱 IoC (Inversion of Control) 제어의 역전으로 제어의 흐름을 바꾸는 것입니다. 기존에는 객체를 생성하고 의존성객체를 생성하여 의존성 객체 메소드를 호출하는 방식으로 객체가 만들어지고 실행되었다면 스프링에서는 객체 생성 후 제어권을 스프링에게 위

2023년 1월 20일
·
0개의 댓글
·
post-thumbnail

[Spring] @RequestBody vs @RequestParam vs @ModelAttribute

웹에서 이루어지는 데이터 통신은 클라이언트와 서버간에 이루어지고 이때 중요한 것이 요청(Request)와 응답(Response)이다. 비동기 통신을 위해서는 요청메시지와 응답메시지를 Body에 담아 보내야하는데 데이터의 형식은 JSON으로 설정한다. 이때 @Req

2023년 1월 19일
·
0개의 댓글
·
post-thumbnail

Spring Boot vs Spring Framework

자바 개발을 편리하게 해주는 오픈소스 프레임워크경량 컨테이너로서 자바 객체를 직접 관리 \- 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리, 필요한 객체를 얻어옴IoC(제어의 역전)DI(의존성 주입)AOP(관점 지향 프로그래밍)Auto Configuration

2023년 1월 19일
·
0개의 댓글
·
post-thumbnail

WAS와 WS의 차이점

🌱 WS (Web Server) HTTP 프로토콜을 기반으로 하여 클라이언트에게 정적인 파일을 제공하기 위한 서버로 가장 앞에서 요청에 대한 처리를 진행한다. 1) 정적인 컨텐츠 제공 - WAS를 거치지 않고 바로 자원 제공 2) 동적인 컨텐츠 제공을 위

2023년 1월 18일
·
0개의 댓글
·
post-thumbnail

기술면접 백엔드 파헤치기

백엔드 개발자 기술면접 시 알아야할 것들을 정리하고 공부하고자 한다.💪 하나하나 차근히 공부하고 기록하자

2023년 1월 18일
·
0개의 댓글
·

[MSSQL] PARTITION BY - 회차 구하기

설문조사 통계쿼리를 작성하면서 응답자마다 몇회차 응답인지를 select 해야했다.그때 PARTITION BY를 이용해서 몇회자 인지를 알 수 있었다.테이블에서 어떤 항목을 기준으로 테이블을 분리하여 순위나 순서를 나타낼때테이블의 열(coulmn)을 기준으로 분리하여 표

2023년 1월 10일
·
0개의 댓글
·
post-thumbnail

비밀 지도_Java

네오가 프로도가 평소 비상금을 숨겨둔 장소를 알려줄 비밀지도를 손에 넣었다. 하지만 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다.해독하는 방법은 아래와 같다.지도는 한변의 길이가 n인 정사각형 배열 형태로 각 칸은 공백 또는 벽('2

2022년 7월 7일
·
0개의 댓글
·
post-thumbnail

다트 게임_Java

다트게임의 점수로직을 이해한 후, 0 ~ 10의 정수와 문자 S,D,T,,1\. 다트게임은 총 3번의 기회2\. 각 기회마다 얻을 수 있는 점수는 0~103\. 점수와 함께 S,D,T영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱, 3제곱으로 계산됨4\. 옵

2022년 7월 6일
·
0개의 댓글
·

로또의 최고 순위와 최저 순위_Java

로또의 순위는 아래의 표를 기준으로 정해진다.로또를 구매한 민우가 동생의 낙서로 일부 번호를 알아볼 수 없게 되었다. 자신이 구매한 로또로 당첨이 가능했던 최고순위와 최저순위를 알아보고자 한다.알아볼 수 없는 번호를 0으로 표기해서 알아보자.민우가 구매한 로또 번호를

2022년 7월 5일
·
0개의 댓글
·

JAVA로 순열, 중복 순열, 조합, 중복 조합 이해하기

프로그래머스-소수만들기문제를 해결하면서 조합코드를 찾아보게 되었고 그 외에 순열과 중복이 가능한 경우에 대해서 공부가 필요하다고 생각되서 정리해보았다.순열에서는 순서가 중요하기 때문에 1,2 와 2,1은 순서가 다르므로 다른 경우의 수로 카운팅한다.순서가 있게 뽑는 것

2022년 7월 5일
·
0개의 댓글
·

소수 만들기_Java

주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하자. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return하도록 solution을 완성해보자.n

2022년 7월 5일
·
0개의 댓글
·

[해시] 완주하지 못한 선수_Java (다시)

수많은 마라톤 선수들이 마라톤에 참여했다. 단 한명의 선수를 제외하고는 모든 선수가 마라톤을 완주했다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을

2022년 7월 1일
·
0개의 댓글
·

[정렬] K번째 수_Java

배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려한다. 배열 array,i,j,k를 원소로 가진 2차원배열 commands가 매개변수로 주어질 때, 결과를 배열에 담아 return하는 solution을 완성해보자array

2022년 7월 1일
·
0개의 댓글
·

[완전 탐색] 모의고사_Java (다시)

수포자들이 모의고사에서 수학문제를 전부 찍으려 한다.1번 수포자 : 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...2번 수포자 : 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ...3번 수포자 : 3, 3, 1, 1

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

[탐욕법(Greedy)] 체육복_Java

점심시간에 도둑이 들어서 일부 학생들의 체육복을 도난당했다.여벌이 있는 학생들이 이들에게 체육복을 빌려주려하는데 학생들의 번호는 체격순으로 매겨져 있어 바로 앞과 뒷번호의 학생들에게만 체육복을 빌려줄 수 있습니다.전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가

2022년 6월 30일
·
0개의 댓글
·