본문 바로가기

메모장32

기술면접 준비 2 예외처리 NullPointException : null 값을 가지고 있는 참조 변수로 즉 해당 객체가 null인 상태에서 접근했을 때 해당 값이 null에 대한 접근을 하여 발생, 해당 객체는 없는데 접근하여 발생한다고 생각하자 ArrayIndexOutBoundsException : 배열에서 할당된 인덱스 범위 초과시 발생 NumberFormatException : 데이터를 숫자로 변경하는 경우 많이 발생 svm(Support vector machine) 신호처리, 의료 응용 분야, 자연어 처리, 음성 및 영상 인식을 비롯한 여러 분류 및 회귀 문제에 사용되는 지도 학습 알고리즘, 기계학습의 하나로 자료 분석을 위한 지도 학습 모델로, 주로 분류와 회귀 분석을 위해 사용 MVC 유저가 보는 페이지, 데이.. 2023. 3. 26.
기술면접 준비 1 객체 지향의 특징 현실세계의 객체를 필드와 메서드로 정의한 Class를 기반으로 실제 메모리가 잡혀 만들어진 부품과 같은 객체들을 조합해 전체 프로그램을 완성해 나가는 개발 기법 특징 캡슐화, 은닉화 : 외부 객체에서 구현방식은 알 수 없도록 숨기고 별도로 접근할 수 있는 getter/setter 메서드를 통해 접근하도록 하는 방식 상속 : 부모 Class를 자식이 접근할 수 있도록 물려 받는 방식 다형성 : 부모 클래스 타입으로 해당 부모를 상속받는 여러 자식 class를 대입할 수 있는 성질 등을 들 수 있다. 자바 가비지 컬렉션 시스템에서 더이상 사용하지 않는 동적 할당된 메로리 블럭을 찾아 자동으로 다시 사용 가능한 자원으로 회수하는 것으로 시스템에서 가비지컬렉션을 수행하는 부분을 가비지 컬렉터라.. 2023. 3. 24.
프로그래머스 - 완주하지 못한 선수 - 자바 - 코딩테스트 준비 ✔ HashMapimport java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; Map map = new HashMap(); for (String p : participant) { map.put(p, map.getOrDefault(p, 0) +1); } for (String c : completion){ map.put(c, map.get(c) -1); } for (String key : map.keySet()){ if(map.get(key) != 0){ answer = key; break; } } return answer; } }1. Map을 사용.. 2023. 3. 23.
프로그래머스 - (폰켓몬) - 자바 - 코딩테스트연습 import java.util.*; class Solution { public int solution(int[] nums) { int answer = 0; int min = nums.length/2; HashSet set = new HashSet(); //중복을 없에기 위해 set 사용 // Set은 객체를 중복해서 저장할 수 없고 하나의 null 값만 저장할 수 있다. for (int n : nums){ set.add(n); } // HashSet의 크기는 size()를 이용 if(min >= set.size()) answer = set.size(); else answer = min; // 크기만 나오면 되기 때문에 그냥 사이즈를 계산 return answer; } }HashSet : 중복을 없에기 위.. 2023. 3. 22.