전체 글

안녕하세요!
프로그래머스 & 백준

[프로그래머스/JAVA] - 전화번호 목록

코딩테스트 연습 - 전화번호 목록 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 import java.util.*; class Solution { public boolean solution(String[] phone_book) { boolean answer = true; HashMap map =new HashMap(); for(int i=0; i 키는 고유한 속성 O, value는 고유한 속성 X HashMap map =new HashMap(); map.put(key,value); //값 추가..

프로그래머스 & 백준

[프로그래머스/JAVA] - 폰켓몬

코딩테스트 연습 - 폰켓몬 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 import java.util.*; class Solution { public int solution(int[] nums) { HashSet set= new HashSet(); for(int i : nums){ //nums중복제거 set.add(i); } return set.size()>nums.length/2 ? nums.length/2 : set.size(); } } HashSet Set 인터페이스에서 지원하는 구현 ..

프로그래머스 & 백준

[프로그래머스/JAVA] - 완주하지 못한 선수 (해시)

코딩테스트 연습 - 완주하지 못한 선수 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr HashMap을 이용한 풀이 import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap map = new HashMap(); //getOrDefault를 이용해 이름마다 value에 1 추가, 동명이인 구별 for(String key : ..

프로젝트

[야구 관리 프로그램] - DAO 생성

outplayer package dao; import model.OutPlayer; import java.sql.*; import java.util.ArrayList; import java.util.List; public class OutPlayerDAO { //선수 퇴출 등록, 선수 퇴출 목록 private Connection connection; public OutPlayerDAO(Connection connection){ this.connection =connection; } //톼출 선수 등록 public void registerOutPlayer(int playerId, String reason, Timestamp createdAt ) throws SQLException{ String query ..

프로젝트

[야구 관리 프로젝트] - 모델 생성

player 모델 @ToString @Getter public class Player { private int id; //PK @ManyToOne @JoinColumn(name="team_id") private Team team; //FK private String name; private String position; private Timestamp createdAt; @Builder public Player(int id, Team team, String name, String position, Timestamp createdAt) { this.id = id; this.team = team; this.name = name; this.position = position; this.createdAt = c..

프로젝트

[야구 관리 프로젝트] - 더미데이터 생성

stadium 3개 insert into stadium(name, created_at) values('잠실' , now()); insert into stadium(name, created_at) values('기아챔피언스필드' , now()); insert into stadium(name, created_at) values('서울종합운동장' , now()); team 3팀 insert into team(stadium_id, name,created_at) values(1, '한화이글스', now()); insert into team(stadium_id, name, created_at) values(2, '두산베어스', now()); insert into team(stadium_id, name, create..

취준

[2023] - 디지털 금융 이슈 전망

01. 사이버 공격 경로로 악용될 수 있는 엔데믹 취약점 1-1) 이슈분석 최근 제로데이 취약점을 악용한 공격이 증가 원격코드 실행, 권한 상승 등 고위험 보안 취약점을 이용한 사이버 공격 우려 심화 국내 금융권에서 사용 중인 소프트웨어의 보안 취약점 방어를 위해 버그바운티 적극 활용 1-2) 전망 및 대응 전략 보안 취약점 실시간 모니터링 및 최신 패치의 신속한 적용이 중요 → 특히 엔데믹 취약점에 대해 지속적인 주의와 관심이 필요 국내에서 버그바운티를 운영하고 있으나 수집된 취약점 조치 및 공개에 대한 체계화, 정형화된 공식 절차가 미비 → 체계적 취약점 공개(CVD) 제도 수립 고려 제로 트러스트의 보안 패러다임 전환 → 기존의 '신뢰할 수 있는 내부'와 '신뢰할 수 없는 외부'라는 전통적인 보안 ..

프로젝트

[야구 관리 프로그램] - 테이블 설계(1)

미니프로젝트 1 - 야구 관리 프로그램.pdf - Google Drive 미니프로젝트 1 - 야구 관리 프로그램.pdf drive.google.com 야구장 테이블(3개) create table stadium ( id integer primary key auto_increment, name varchar(255), created_at timestamp ); 팀 테이블(3팀) create table team ( id integer primary key auto_increment, stadium_id integer, name varchar(255), created_at timestamp, foreign key (stadium_id) references stadium(id) ); 선수 테이블(9명) creat..

hybiis
YHJ