분류 전체보기
-
[브론즈 Ⅴ] 2475번 :: 검증수 / Java백준/브론즈 2022. 3. 5. 17:53
https://www.acmicpc.net/problem/2475 2475번: 검증수 컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들 www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int a = scan.nextInt(); int b = scan.nextInt(); int c = scan.nextInt(); int d = scan.nextInt(); ..
-
[브론즈 Ⅴ] 2338번 :: 긴자리 계산 / Java백준/브론즈 2022. 3. 5. 17:36
https://www.acmicpc.net/problem/2338 2338번: 긴자리 계산 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로 출력하면 안 된다는 의미). www.acmicpc.net import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); BigInteger a = scan.nextBigInteger(); BigInteger b = scan.nextBigInte..
-
[브론즈 Ⅴ] 1550번 :: 16진수 / Java백준/브론즈 2022. 3. 5. 17:14
https://www.acmicpc.net/problem/1550 1550번: 16진수 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String a = scan.next(); System.out.println(Integer.parseInt(a, 16)); scan.close(); } } 16진수.. 너무 오랜만에 들어..
-
[브론즈 Ⅴ] 1271번 :: 엄청난 부자2 / Java백준/브론즈 2022. 3. 5. 17:02
https://www.acmicpc.net/problem/1271 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net ↓ 정답 코드 import java.math.BigInteger; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); BigInteger n = scan.nextBigInteger(); BigInteger m = scan.nextBigInteger(); System...
-
첫 프로젝트 하면서 느낀 것들 (12월 중순~2월 말 진행)개발자가 되려고 2022. 2. 28. 15:35
프로젝트는 깃허브에 올리게 된다면 주소를 추가하도록 하겠습니다 국비수업을 들으면서 프로젝트를 진행하게 됐는데 조는 시험봤던 성적순으로 나눠서 배정받았다. 조장, 부조장, 나까지 조원 4명으로 총 6명이었고 우리 조만 1명이 적었다. 인원이 한 명 적은 거엔 큰 생각이 없어서 그냥 그러려니 했고 내가 여기서 1인분이라도 할 수 있을까 하는 걱정이 컸다. 수업시간 중 주어지는 2시간을 이용해 회의를 하고 백과 프론트 파트를 나눴고, 나는 백엔드를 맡았다. 프론트도 흥미는 있었지만 디자인 감각이 제로에 수렴하는 내가 프론트를 맡으면.. 그저 버스 승객1이 될 것 같아 양해를 구했다. 백과 프론트를 나누고, 백엔드 팀장과 프론트 팀장으로 나눠서 진행을 하는 것이 어떻겠냐고 내가 의견 제시를 했었는데 다들 받아들..
-
28. WebSocket개발자 수업/JSP 2022. 2. 3. 16:55
1. 소켓 (Socket) 1) 네트워크에서 동작하는 프로그램의 종착점(endpoint) 2) ip 주소와 port 번호로 이루어짐 3) 서버와 클라이언트가 양방향 통신할 수 있게 해주는 소프트웨어 장치 - 둘 다 소켓을 생성하여 연결해줘야함 2. 소켓 통신 절차 1) 서버에서 서버용 소켓(ServerSocket)을 생성, 클라이언트의 접속 대기함 2) 클라이언트가 소켓(Socket) 생성하여 서버로 연결 요청함 3) 서버가 접속을 허가(accept)함 4) 서버와 클라이언트는 각각 통신을 위한 I/O 스트림 생성함 5) 스트림을 통해 서버와 클라이언트가 통신함(write, read) 6) 클라이언트가 모든 작업을 마친 후 소켓 종료(close)함 7) 서버는 새로운 클라이언트 접속을 위해 대기(acce..
-
Chapter 15 컬렉션 프레임워크 확인문제 정답프로그래밍 언어/이것이 자바다 2022. 1. 19. 00:33
1. 자바의 컬렉션 프레임워크에 대한 설명으로 틀린 것은 무엇입니까? ① List 컬렉션은 인덱스로 객체를 관리하며 중복 저장을 허용한다. ② Set 컬렉션은 순서를 유지하지 않으며 중복 저장을 허용하지 않는다. ③ Map 컬렉션은 키와 값으로 구성된 Map.Entry를 저장한다. ④ Stack은 FIFO(선입선출) 자료구조를 구현한 클래스이다. 2. List 컬렉션에 대한 설명 중 틀린 것은 무엇입니까? ① 대표적인 구현 클래스로는 ArrayList, Vector, LinkedList가 있다. ② 멀티 스레드 환경에서는 ArrayList보다는 Vector가 스레드에 안전하다. ③ ArrayList에서 객체를 삭제하면 삭제된 위치는 비어 있게 된다. ④ 중간 위치에 객체를 빈번히 삽입하거나 제거할 경우 ..
-
14. 스프링 게시판개발자 수업/Spring 2022. 1. 15. 12:19
1. 작업내역 1) 관련 라이브러리 추가 2) 마이바티스 관련 설정 3) 타일즈 설정 4) 게시판 목록 표시 5) 새 글 추가 - 글쓰기 시 로그인 2. 로그인 과정 1) 글 목록창(listArticles.jsp) 페이지에서 요청 시 미리 세션에 isLogOn 속성을 저장함 2) 글쓰기를 클릭하면 자바스크립트 함수에서 isLogOn 속성 값 체크하고 true가 아니면 memberController에게 로그인 페이지를 요청함 3) memberController는 속성을 세션에 저장함 4) 로그인 페이지에서 ID와 비밀번호 입력함 memberController에서 로그인에 성공하면 글쓰기 페이지로 이동함 5) 2)번에서 isLogOn 속성이 true면 바로 글쓰기 페이지로 이동함 3. 이미지 테이블 컬럼 자..