반응형 java8 [Spring/Java] curl 명령어로 HTTP 통신하기 Curl(Client Url) - 프로토콜들을 이용해 URL로 데이터를 전송해 서버에 데이터를 보내거나 가져올떄 사용하는 명령어 - 주로 리눅스 환경이나 Postman을 사용할 수 없는 환경에서 사용하는 명령어 GET 요청 curl -X GET http://localhost:8080/~~ POST 요청 1. JSON 일반 데이터 전송 curl -X POST -H "Content-Type: application/json" -d '{"key1":"value1","key2":"value2"}' http://localhost:8080/~ 2. 헤더에 넣어 요청할 경우 (데이터 x) curl -X POST -H "Content-Type: application/json" -H "Authorization: Beare.. 2024. 4. 20. [프로그래머스] 삼각 달팽이(Java) https://school.programmers.co.kr/learn/courses/30/lessons/68645 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 삼각 달팽이 문제 달팽이 형태로 그리면서 채울 때 배열 순서대로 반환하는 문제 #사용 알고리즘 구현 📌문제 접근 포인트 1. 사각이 아닌 삼각으로 움직이는 달팽이의 모습을 생각해야한다. n의 갯수는 1부터 n까지의 합만큼만 달팽이가 움직이는걸 예시를 통해 확인할 수 있다. 2. 달팽이의 움직이는 모양을 생각해보자. 삼각형이므로 ↙→↖ 이렇게 3 방향으로 움직이는거로 보이지만, 우리가 배열로 생성할.. 2024. 4. 8. [프로그래머스] 광물 캐기 (Java) https://school.programmers.co.kr/learn/courses/30/lessons/172927?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 광물 캐기 문제 각 곡괭이로 광물을 캤을 때 소비되는 피로도의 최소 값을 구하는 문제 #사용 알고리즘 그리디(greedy) 📌문제 접근 포인트 1. 광물을 캐기 전에 갖고 있는 곡괭이의 수를 먼저 확인하자. 곡괭이로 캘 수 있는 광물의 수는 연속 5개씩이므로, 그 이상 넘어가는 광물은 캐지 못한다. 2. 각 광물에 대해 필요한 피로도 수를 계산하자. 광물에 각 곡괭이별 .. 2024. 4. 8. [Spring/Java] CORS 이슈 처리 방법 Spring을 사용하여 프로젝트를 진행하는 과정에서 CORS 이슈가 발생했고, 이 과정에서 로컬에선 정상적으로 CORS처리가 됐으나, 배포 환경에서는 오류가 발생하여 원인을 찾느라 애먹었다. 결론부터 말하자면, 내가 작성한 부분이 원인이 아닌 MSA구조로 작성하는 과정에서 게이트웨이에서 CORS가 발생했던 이슈였다. 게이트웨이에서 CORS 처리를 해줬더니 정상 동작했다. CORS(Cross-Origin Resource Sharing) CORS란? 보안 이슈로 인해 웹 페이지에서 리소스에 대한 Cross-origin 요청을 관리하기 위한 보안 메커니즘으로 서버의 동의가 된 요청들에 대해서만 요청할 수 있도록 제한하는 것 모든 데이터 요청을 허용할 경우 데이터 무결성이 보장되지 않으며 다른 사이트에서 원래 .. 2023. 11. 21. [백준 18870] 좌표 압축(Java) https://www.acmicpc.net/problem/18870 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표 Xj의 개수와 같아야 한다. X1, X2, ..., XN에 www.acmicpc.net 좌표 압축 문제 좌표 압축을 적용한 결과를 출력하는 문제 사용 알고리즘 # 정렬 📌문제 접근 포인트 1. 좌표 압축의 개념에 대해서 먼저 생각해보자. 좌표 압축은 쉽게 생각하면 중복을 제거하여 오름차순 정렬 후, 해당 순서 인덱스 값을 가져오란 뜻이다. 예를 들어 예제를 좌표 압축을 적용하면 2 4 -10 4 -9를 생각해보면 중복을 제거해서 오.. 2023. 6. 8. [Java] 문자열 숫자 형 변환 (String ↔ int) 자바 문제를 풀다가 아직 자바에 익숙지 않아 형 변환이 어려워 정리하는 글 📌문자열(String) → 숫자(Int) 형 변환 🔗 방법 1. Integer.parseInt() String num = "256"; int number = Integer.parseInt(num); System.out.println(number); // 숫자 256 출력 🔗 방법 2. Integer.valueOf() String num = "256"; int number = Integer.valueOf(num); System.out.println(number); // 숫자 256 출력 ❓ 차이점? - valueOf()는 Integer 객체 반환, parseInt()는 int 값 반환 - 유효하지 않은 정수 표현에 대해 val.. 2023. 6. 3. 이전 1 2 다음 반응형