。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

전체 글 399

[면접] 오류와 예외

✔️ 오류(Error) - 오류(Error)는 시스템이 종료되어야 할 수준의 상황과 같이 수습할 수 없는 심각한 문제 - 미리 기대한 값을 얻을 수 없거나 혹은 어떤 상태가 일관적이지 못한 상황 ✔️ 예외(Exception) - 개발자가 구현한 로직에서 발생한 실수나 사용자의 영향에 의해 발생 - 미리 예측하여 방지할 수 있기에 상황에 맞는 예외처리(Exception Handle)를 해야 한다. 예외(Exception)과 오류(Error)의 차이점 어떤 값이나 상태를 미리 파악할 수 있는가는 점이다. 어떤 값을 얻을 수 있거나 어떤 문제가 발생할 상황을 미리 예상해서 별도의 루틴으로 처리하면 예외(Exception), 예상한 어떤 값을 얻을 수 없거나 어떤 상황이 일관적이지 않다면 오류(Error). 오..

CS 2023.12.22

substring, charAt

문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. class Solution { public int solution(String A, String B) { if (A.length() != B.length()) { return -1; } for (int i = 0; i < A.length(); i++) { if (A.equals(B)) { return i; } A = rotateRight(A); } ..

ㅋㅌ 2023.12.22

[면접] Java Collection - List, Set, Map

Collection(컬렉션) Java에서 Collection(컬렉션)이란 데이터의 집합, 그룹을 의미 JCF(Java Collection Framework)는 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집을 의미 Collection 주요 인터페이스 List: 순서가 있으며, 데이터(값) 중복 허용 Set: 순서가 없으며, 데이터(값) 중복을 허용하지 않음 Map: Key&Value 구조, Key는 중복을 허용하지 않으며, Value(값)는 중복을 허용 List 입력 순서를 유지, 데이터의 중복을 허용 인덱스를 통해 저장 데이터에 접근이 가능 List 인터페이스의 주요 구현체 ArrayList 단반향 포인터 구조 데이터 순차적 접근(조회)가 빠름 LinkedList ..

CS 2023.12.22

[BleuAuction 리팩토링] 12/18 (월) 어디까지 하셨어요

오늘도 돌아온 월요일 5인이 모두 출석했다. 시작은 성주님 지원 몇 군데 하셨어요 ? 우리 희망 종1님이 취직을 해서 떠난다. 우린 아직 그를 떠나보낼 준비가 안 되었는데 ,,,, 저녁에 하면 볼 수 있을지도 모른다는 여지를 남겨 우린 그 말에 매달려본다 .... 아무튼 백 팀은 계속 서비스 나누기 작업을 계속 하고 있다. 종원님은 맡은 부분을 다 했다고 했고 나도 이제 기능 두 개 기현오빠는 세 개 남았다고 했다. 목요일까지 모두 분리해오기로 했다. 종1님이 작업하다가 내가 커밋했던 부분을 날려서 다시 복원을 했었는데 테스트는 안 해놔서 깃에 가서 다시 긁어왔다. 기록이 모두 남는 깃의 대단함(?) 소중함(?)을 다시 한 번 느꼈다. 이전에 내가 뭘 어떻게 했는지 알 수 있는게 정말 좋은 것 같다. 옛..