Home
Dev Joon
Cancel

프로그래머스 Level 1 - 가장 많이 받은 선물 (Java)

프로그래머스 - Level1 가장 많이 받은 선물 문제 설명 문제 설명 생략 🙋‍♂️나의 풀이 🤔문제 접근 서로 주고 받은 선물의 개수와 선물 지수를 구하기 위해 아래와 같은 형식으로 데이터를 정리했다. { "giver1": { "receiver1": 2, // giver1 -> rece...

프로그래머스 Level 1 - [PCCP 기출문제] 1번 / 붕대 감기 (Java)

프로그래머스 - Level1 [PCCP 기출문제] 1번 / 붕대 감기 문제 설명 문제 설명 생략 🙋‍♂️나의 풀이 🤔문제 접근 attacks 2중 배열의 맨 마지막 원소에는 마지막으로 공격하는 시간에 대한 정보를 얻을 수 있다. 반복문을 이용해서 1초부터 마지막 공격 시간까지 현재 시간을 1초씩 증가시킨다. ...

프로그래머스 Level 1 - [PCCE 기출문제] 9번 / 이웃한 칸 (Java)

프로그래머스 - Level1 [PCCE 기출문제] 9번 / 이웃한 칸 문제 설명 문제 설명 생략 🙋‍♂️나의 풀이 🤔문제 접근 n * n 정사각형 보드판에서 주어진 좌표의 상, 하, 좌, 우에 적힌 색깔을 확인해야 한다. 현재 좌표(w, h)를 기준으로 상, 하, 좌, 우의 위치를 찾기 위해 directions in...

프로그래머스 Level 1 - [PCCE 기출문제] 10번 / 데이터 분석 (Java)

프로그래머스 - Level1 [PCCE 기출문제] 10번 / 데이터 분석 문제 설명 문제 설명 생략 🙋‍♂️나의 풀이 🤔문제 접근 data 2중 배열을 순회한다. 데이터를 뽑아낼 기준인 ext 에 해당하는 값이 val_ext 보다 작은 배열을 찾는다. 정렬을 기준으로 하는 값이 되는 sort_by ...

[Spring/Next.js] AWS S3 Presigned URL 이용해서 이미지 업로드 및 조회 구현하기

실행 환경 OS: MacOS Sonoma 14.5 Java: 17 Spring Boot: 3.2.3 Spring AWS S3: 3.0.0 Next.js: 14.0.4 개요 프론트는 Next.js, 백엔드는 Java Spring 을 이용한 웹 프로젝트에서 AWS S3 Presigned URL 을 이용한 이미지 업로드를 구현한 ...

[Java Spring] is 로 시작하는 변수의 이름이 json 객체에서 is 가 사라지는 문제

실행 환경 OS: MacOS Sonoma 14.5 Java: 17 Spring Boot: 3.2.3 문제 상황 백엔드에서 프론트로 json 객체를 보내주기 위한 DTO 클래스를 생성했다. 이 클래스의 변수로 주최자인지 확인하는 isHost 변수를 아래와 같이 생성했으나, 프론트에서는 host 라는 변수로 전달되는 문제가 있었다. ...

[Java Spring] path variable 사용 시 Security 설정 확인 사항

실행 환경 OS: MacOS Sonoma 14.5 Java: 17 Spring Boot: 3.2.3 문제 상황 데이터를 조회하기 위해 컨트롤러에 아래와 같이 path variable 를 사용했다. @GetMapping("/challenge/{id}") @ResponseStatus(HttpStatus.OK) public Respon...

application/x-www-form-urlencoded 와 multipart/form-data 차이

개요 사용자가 업로드한 사진을 서버에 저장하려고 한다. 프론트에서 <form> 태그를 이용해서 POST 메서드로 서버에 데이터를 전송할 때 Request 의 header 의 Content-type 으로 x-www-form-urlencoded 또는 multipart/form-data 를 선택할 수 있다. 결론부터 말하자면 서버로 사진을 ...

[Java Spring] PostgreSQL 연동이 안될 때 해결 방법 (Failed to configure a DataSource)

실행 환경 OS : MacOS(Intel) Sonoma 14.2.1 Java : 17 Spring Boot : 3.2.3 IntelliJ Ultimate : 2023.2.6 문제 상황 PostgreSQL 과 Spring 을 연동하는 작업을 진행하고 있었다. Spring 프로젝트의 설정은 spring intializer ...

[PostgreSQL] Mac Intel 설치 및 실행 방법

설치 순서 1. brew install MacOS 사용자는 brew 를 이용해서 PostgreSQL 를 쉽게 설치할 수 있다. 아래에서 {version} 으로 작성된 부분은 원하는 버전을 입력하면 된다. brew install postgresql@{version} 16 버전을 사용하길 원한다면 아래와 같이 실행하면 된다. brew inst...