본문 바로가기

분류 전체보기122

[Spring] Windows에서 cmd로 빌드&제거 (feat. IntelliJ) 1) 우선 IntelliJ를 STOP한다 안그러면 오류발생 2) cmd에서 명령어 cd를 이용해 폴더 디렉토리를 찾고 계속해서 폴더를 타고 들어가서 실행할 패키지에 도착한다 ex) cd SpringStudy 3) dir을 입력하고 gradle.bat을 확인한 후 gradle.bat build 를 입력해 빌드한다 (맥은 ./gradlew build) 4) 빌드하면 build 폴더가 생성되고 cd build, cd libs 를 입력해 libs 파일로 들어간다 5) dir 디렉토리를 확인 후 .jar 로 끝나는 파일을 java -jar 뒤에 덧붙여서 java 를 실행시킨다 6) 주소창에 해당 주소 입력 후 들어가면 화면이 보인다(빌드 끝) 7) gradle.bat clean 을 입력하면 build 파일이 제거.. 2021. 8. 22.
[백준 풀이_Java] 2309 일곱 난쟁이 문제 왕비를 피해 일곱 난쟁이들과 함께 평화롭게 생활하고 있던 백설공주에게 위기가 찾아왔다. 일과를 마치고 돌아온 난쟁이가 일곱 명이 아닌 아홉 명이었던 것이다. 아홉 명의 난쟁이는 모두 자신이 "백설 공주와 일곱 난쟁이"의 주인공이라고 주장했다. 뛰어난 수학적 직관력을 가지고 있던 백설공주는, 다행스럽게도 일곱 난쟁이의 키의 합이 100이 됨을 기억해 냈다. 아홉 난쟁이의 키가 주어졌을 때, 백설공주를 도와 일곱 난쟁이를 찾는 프로그램을 작성하시오. 입력 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. 출력 일곱 난쟁이의 키를 오름차순으로 출력한다. 일곱 난쟁이를 찾을.. 2021. 8. 19.
[백준 풀이_Java] 10870 피보나치수5 문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n이 주어진다. n은 20보다 작거나 같은 자연수 또는 0이다. 출력 첫째 줄에 n번째 피보나치 수를 출력한다. 처음 생각 StringBuffer에 하려고했는데 아스키코드값으로 연산하려고하니 결과값이 10 .. 2021. 8. 19.
[백준 풀이_Java] 3460 이진수 문제 양의 정수 n이 주어졌을 때, 이를 이진수로 나타냈을 때 1의 위치를 모두 찾는 프로그램을 작성하시오. 최하위 비트(least significant bit, lsb)의 위치는 0이다. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, n이 주어진다. (1 ≤ T ≤ 10, 1 ≤ n ≤ 106) 출력 각 테스트 케이스에 대해서, 1의 위치를 공백으로 구분해서 줄 하나에 출력한다. 위치가 낮은 것부터 출력한다. 처음 생각 백준에 제출했는데 계속 틀린 이유가 '테스트 케이스의 개수 T'를 간과했기 때문이었다 예제가 한개만 나와있어서 한번만 실행한다고 착각했다 내가 푼 방법 import java.io.BufferedReader; import java.io... 2021. 8. 18.
[백준 풀이_Java] 11720 숫자의 합 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 처음 생각 모든 숫자가 한 자리 수이므로, ""로 구분한 후 더한다 내가 푼 방법 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 BufferedRead.. 2021. 8. 17.
[Java] 네트워킹 InputStream, OutputStream을 이용해서 네트워크상의 대상 사이의 데이터를 입력하고 출력한다 이때 네트워크상에서 데이터를 주고받기 위한 장치인 소켓(Socket)을 이용한다 Java에서는 Socket 클래스를 제공한다 실행순서 : 서버 -> 클라이언트 서버소켓 import java.net.ServerSocket; import java.net.Socket; // 서버 소켓 만든 후 브라우저로 접속 public class No18_Socket { public static void main(String[] args) { ServerSocket serverSocket = null; Socket socket = null; // 네트워크 관련된건 try구문 안에 넣어야 한다 try { serverS.. 2021. 8. 17.