자바
aws s3 오브젝트 스토리지 http 오류
자바 스프링 프로젝트에서 오브젝트 스토리지에 이미지와 파일을 올리는데 해당 endpoint http 접속 오류가 발생했다.이상한건 로컬에선 정상인데, 운영서버에 올리면 오류가 발생함.request processing faild; nested exception is com.amazonaws.SdkClientException; Unable to execute HTTP reqeust: endpoint 해당 오류 내용이 발생. nslookup endpoint로 해당 도메인의 아이피를 확인 sudo nano /etc/hosts192.0.2.1 endpoint등록후 저장해준다. 기존에 정상동작 했었는데, 어느날 부터 갑자기... http 오류가 발생한다면 호스트 등록을 설정해준다. 버전 변경한게 없는데 이상하네...
스프링 WebClient로 graphql 서버에 요청응답받기
org.springframework.boot spring-boot-starter-webflux 3.0.2 com.graphql-java-kickstart graphql-webclient-spring-boot-starter 1.0.0 WebClient 가 webflux에 포함되어 있습니다. WebClient webClient = WebClient .builder() .baseUrl("https://apijosu.com/graphql") .defaultHeader("Authorization", "Bearer user token") .defaultHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE) .build(); WebClient로 get,..
curl 변환 사이트
https://curlconverter.com/#python Convert curl commands to code GitHub is matching all contributions to this project on Github Sponsors. Contribute Now curlconverter.com curl 명령어를 입력해서 파이썬, 자바 등등으로 변환된 코드를 얻을 수 있습니다.
백준 10926 - 자바 (JAVA)
https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 단계별 알고리즘을 풀려고 왔다가 1단계인 입출력과 사칙연산 부분에서 2문제를 풀지 않아서 풀어보려고 왔다가 글쓰고 가려고 합니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args..
백준 10799번 쇠막대기 문제 - JAVA
https://www.acmicpc.net/problem/10799 10799번: 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저 www.acmicpc.net 받은 괄호 문자열을 하나씩 확인하면서 진행합니다. ()가 되면 레이저 이므로 이번에 들어온 문자가 ')'이고 직전에 들어온 문자가 '('이면 레이저 이므로 '()'이 완성됩니다. '()'인 레이저를 제외하고 이전에 입력된 '('를 더합니다. 이번에 들어온 문자가 ')'이고 직전에 들어온 문자도 ')'이면 '))' 이므로 막대기를 닫는 괄호이므로 막대기 하나가 끝을 봤으니 +1을 해줍니다. '))' 되면서 +..
백준 4949번 균형잡힌 세상 (JAVA)
https://www.acmicpc.net/problem/4949 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class No_4949 { public static void main(String[] args) throws IOException { /** * 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 각 줄은 마침표(".")로 끝난다. * * 입력의 종료조건으로 맨 마지막에 점 하나(".")가 들어온다. * * 모든 왼쪽 소괄호("(")는 ..
백준 1874번 스택 수열 (JAVA)
https://www.acmicpc.net/problem/1874 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net 문제에 설명이 조금 부족한 것 같아서 처음에 이해를 잘 못했습니다. 유투브에 검색해서 설명을 듣고 풀어보았습니다. 이 문제에 예제 1을 먼저 설명하겠습니다. 8개의 정수를 입력받았고 4라는 숫자가 첫 번째로 입력되었습니다. 그러면 스택에 1부터 4까지 push 해서 쌓아줍니다. 그 후 4를 pop하여 빼줍니다. 그러..
백준 10773번: 제로 문제 (JAVA) 스택문제
https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net 스택문제입니다. 힌트를 보시면 입력된 정수를 계속 쌓습니다. 0이 입력이되면 제일 최근에 쌓인 정수를 지웁니다. 그렇게 마지막 까지 남은 숫자들을 모두 더해서 출력하는 문제입니다. 전체 코드입니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; ..