별건 아니고, 백준을 풀다가 이유 모를 런타임 에러가 발생했다. 로컬에서 테스트시엔 괜찮았는데 백준에 제출하니까 에러가 발생하길래 원인을 한참 찾았다... [에러] BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String tmp = ""; ArrayList input = new ArrayList(); while ((tmp = br.readLine().trim()) != null) { input.add(tmp); } 입력이 개수를 정하지 않고 들어올 때 나는 while문을 통해 BuffrededReader로 입력을 한줄 씩 읽고, 해당 값이 null이면 입력을 그만 받아오게 작성하였다. 문제는 while 안의 tmp =..
제출 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int a = Integer.parseInt(st.nextToken()); int b = Integer.parseInt(st.nextToken()); int c = Integer.parseInt(st.nextToken()); int sa..
1000번 제출 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] input = br.readLine().trim().split("\\s"); System.out.println(Integer.parseInt(input[0]) + Integer.parseInt(input[1])); } } 입력 받은 글자를..
10171번 제출 1 public class Main{ public static void main(String[] args){ int maxLength = " ) ( ')".length(); String[] cat = { "\\ /\\", " ) ( ')", "( / )", " \\(__)|" }; for (int i = 0; i < cat.length; i++) { System.out.println(String.format("%-" + maxLength + "s", cat[i])); } } } 출처: https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 10172번 제출 1 public class M..
제출 1 public class Main{ public static void main(String[] args){ System.out.println("강한친구 대한육군"); System.out.println("강한친구 대한육군"); } } 그냥 println()을 두번 실행했다. 결과 1 제출2 public class Main{ public static void main(String[] args){ for(int i=0; i
제출 public class Main{ public static void main(String[] args){ System.out.print("Hello World!"); } } 결과 백준에서 java 문제 제출 법 1. Main 클래스를 작성해준다. 2. main 함수를 작성해준다. 3. main 함수 내 문제 로직을 적어서 제출한다. 4. import가 필요한 클래스가 있다면 직접 import java.ㅁ.ㅁ; 을 명시해준다. 5. 출력은 System.out 의 print 함수를 이용해 출력한다. 5-1. BufferedWriter 함수를 이용해도 된다. +) 입력이 있다면 BufferedReader 혹은 Scanner 를 통해 받아와야 한다. 출처 https://www.acmicpc.net/prob..
settings(ctrl + alt + s)에 들어간 후 live templates를 찾는다. 단축어를 등록할 언어 선택 언어를 펼치면 기본적으로 등록된 live templates가 있다. 수정도 가능 나만의 단축어를 추가하는 방법은 간단하다. 우측의 +버튼 클릭 live template를 클릭한다. 템플릿을 그룹으로 관리하고싶다면 2번을 선택하면 됨 추가버튼을 누르면 이렇게 등록 창이 뜬다. Abbreviation에는 단축 단어를 Description에는 알아보기 쉽게끔 설명을 적어준다. Template text에 불러올 코드를 등록한다. 유동적인 변수를 등록하고 싶다면 원하는 곳의 앞 뒤에 $기호를 붙인다. ex) $br$ 만약 하단에 노란색 느낌표가 뜨면 Define을 눌러 언어를 재 선택해주면 된..
1. vs code 접속 후 상단의 File > Preferences > User Snippets 2. snippet 목록에서 원하는 언어를 선택한다. 2-1. 원하는 단축어의 언어 검색 후 선택한다. 해당 디렉토리만의 snippet 설정도 가능하다. 3. 해당 언어의 단축 snippet 설정 json 파일이 열린다. 주석으로 예시도 달려있따. 4. 원하는 snippet 단축어 설정 { "제목": { "prefix": "단축단어", "body": [ "console.log('$1');", "$2" ], "description": "console.log 생성 후 출력 언어 입력 > 다음 줄로 이동" } } 예시로 하나 만들어봄 예시 들기위해 한국어로 적은거 알쥬...? 5. 사용해보기 prefix에 적은..
오늘 적을 내용은 react front에서 get 방식으로 api 요청을 보냈을 때 get url parameter를 백단에서 가져오는 법을 적어보고자 한다. node위주의 글이기에 react 프론트 쪽은 크게 설명안하고 가겠음 import { BrowserRouter as Router, Route, Routes } from "react-router-dom"; import axios from 'axios'; function App() { return ( { let response = await axios.get("/api/test", { params: { name: "hello" }, }); console.log(response.data); }} > 확인용 ); } export default App; 그..
우선 본론으로 들어가기 전 좋은 방법이 아닐 수 있다고 말하고 싶다. 어째보면 꼼수이기 때문에... 우선 화면을 담당하는 test.php 결과 함수 호출 그리고 api를 담당하는 /api/ajax_test.php가 있다고 가정하자. function getName() { return "이름 반환해줌"; } ajax 통신 없이 php 함수를 호출하는 방법은 다들 알 것이다. 결과 함수 호출 해당 함수가 있는 php 파일 require 해주고 함수 호출 그럼 이렇게 함수의 반환 값이 html안에 반환되어있을 것이다. 우리가 하고싶은건 특정한 이벤트가 발생했을 때(버튼 클릭, 검색 등...) 만들어 놓은 php 함수를 호출해서 해당 자리에 값을 넣어주는 것일 것이다. ajax통신으로 php 파일에 접근해 값을 ..
DB에서 조회해온 날짜의 포맷을 변경해서 화면에 뿌려줘야할 일이 참 많다... 기호가 통일되지 않은 것도 많고 (ex_ yyyy.mm.dd 또는 yyyy-mm-dd 등) 어디에서는 년도만 뿌려주고... 년 월 일 다 뿌려줘야할 때도 있고, 시간만 뿌려줘야할 때도 있다..^^ 이럴땐 역시 함수로 만들어놓고 갖다쓰는게 젤 나은듯 거두절미하고 코드부터 보자. /** 날짜를 원하는 포맷으로 변경해준다. * @param string|int $date 날짜 * @param string $format 원하는 날짜 포맷 * * @return string 변환된 날짜 문자열 */ function dateFormatting(string|int $date, string $format = 'Y-m-d'): string { i..
javascript에서 php로 변수를 보내줄 때는 form이나 ajax 통신 등을 이용해야할 때가 많다... 반대로 php에서 javascript로 변수를 보내줄 때는 비교적 편리하다... // 반환해 줄 php 배열 변수 $arr = array('apple', 'banana'); 우선 이렇게 화면에 보내 줄 arr 변수가 있다고 하자 화면 단의 script에서 해당 변수를 써야한다면 require_once "위의 arr 변수가 있는 php 파일 경로"; // 생략... script 태그 안에서 또는 을 통해 담아주려고 했을 것이다. 근데 console을 확인하면 에러가 발생해 있고, 정상적으로 변수가 담겨 있지 않을 것이다. 개발자 모드에서 source를 열어보면 위와 같은 에러가 찍혀있다. Arra..