공부
-
[SWEA-10032] 과자 분배 - Java공부/SWEA 2022. 7. 31. 15:51
https://swexpertacademy.com/main/code/problem/problemDetail.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com SWEA 10032번 과자 분배 자바 풀이 난이도: D3 코드 import java.util.Scanner; public class swea10032 { public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int T; T=sc.nextInt(); for(int test_case = 1; test_case
-
[SWEA-10200] 구독자 전쟁 - Java공부/SWEA 2022. 7. 31. 15:48
https://swexpertacademy.com/main/code/problem/problemDetail.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com SWEA 10200번 구독자 전쟁 자바 풀이 난이도 : D3 코드 import java.util.Scanner; public class swea10200 { public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int T; T=sc.nextInt(); for(int test_case = 1; test_case b){ max=b; }else..
-
[SWEA-10505] 소득 불균형 - Java공부/SWEA 2022. 7. 31. 00:12
https://swexpertacademy.com/main/code/problem/problemDetail.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com SWEA 10505번 소득 불균형 자바 풀이 난이도: D3 코드 package swea; import java.util.Scanner; public class swea10505 { public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int T; T=sc.nextInt(); for(int test_case = 1; test_case
-
[SWEA-10804] 문자열의 거울상 - Java공부/SWEA 2022. 7. 30. 23:24
https://swexpertacademy.com/main/code/problem/problemDetail.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com SWEA 10804번 문자열의 거울상 자바 풀이 난이도: D3 코드 package swea; import java.util.Scanner; public class swea10804 { public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int T; T=sc.nextInt(); for(int test_case = 1; test_case =..
-
클라이언트 서버 채팅공부 2022. 7. 29. 17:47
다양한 사용자들이 채팅을 할 수 있도록 쓰레드를 사용하여 구현 사용자가 들어오면 닉네임 생성 '[nickname]닉네임' 으로 닉네임 변경 기능 구현 '[to:nickname]message' 로 귓속말 구현 '[list]' 로 접속한 사용자 목록 구현 HashMap을 사용하여 닉네임이 중복되지 않았는지 확인 해당 닉네임으로 소켓을 확인하여 메시지 보낼 수 있음 서버 import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java...
-
DB공부 2022. 7. 28. 17:58
CRUD Create Read Update Delete DB: 계층형, 관계형, 객체형, 객체 관계형 존재 SQL JDBC: 자바 코드에서 SQL문을 작성하여 코드를 작성 ORM(Object Relational Mapping): 자동으로 자바 코드가 SQL문으로 변경하게 만드는 기술 -> Hibernate, JPA MySqld 초기화 Mysqld 실행 Mysql 실행 -> 패스워드 입력 패스워드 변경 초기화 후 패스워드는 C:\mysql-8.0.30-winx64\data의 err로 끝나는 파일에 있음 DB자바로 실행 String dbUser="root"; String dbPassword="PW"; String dbUrl="jdbc:mysql://localhost:3306/ooo"; //mysql 서버IP..
-
kafka공부 2022. 7. 28. 16:20
zookeeper를 통해 kafka 관리 zookeeper를 실행 후 kafka 실행 분산환경에서 서비스 제공 kafka 폴더로 이동 주키퍼 실행 카프카 실행 프로듀서 실행 토픽 주제 - abcd 컨슈머 실행 topic 받고 싶은 주제 프로듀서가 보낸 topic을 구독하고 있는 consumer가 받게 됨 인텔리제이 사용시 project structure -> module -> dependency -> 자바 아카이브 파일 추가 이클립스 사용시 프로젝트 우클릭 -> build path -> add External archives -> 파일 추가 VSCode 사용시 javaproject -> referenced libraries -> 파일 추가 Producer설정 Properties properties = n..
-
HashMap공부 2022. 7. 28. 11:24
해시맵 선언 HashMap map = new HashMap(); 해시맵 추가 map.put("Key","Value"); ex) map.put("축구","안정환"); map.put("야구","류현진"); 같은 key 값에 다른 value를 집어넣으면 덮어 씌어진다. 값 가져오기 map.get("key"); ex) map.get("축구"); key가 있는지 확인 map.containsKey("Key"); ex) map.containsKey("축구"); map.containsKey("농구"); true, false로 반환 key값 삭제 map.remove("Key"); ex) map.remove("축구"); value에 List를 이용한 HashMap HashMap topicList = new HashMap(..