728x90 전체 글380 [Java] ArrayList to String[] ArrayList 를 String[] 배열로 변환하기 ArrayList to String[] ArrayList log = new ArrayLIst(); String[] logCopy = new String[log.size()]; logCopy = log.toArray(logCopy); 2021. 5. 23. [프로그래머스] 오픈채팅방 문제 분석 문제가 길다. 천천히 읽어 나갈 필요가 있다. 읽어보니 채팅방의 입장퇴장 그리고 ID 변경에 대한 Log를 기록하는 문제이다. 문제핵심 1. 닉네임은 변경가능하다. 중복도 허용한다. 2. 최종 출력은 변경된 닉네임으로 보여줘야 한다. 3. 입력은 다음과같다. 커맨드 유저아이디 닉네임 문제는 3단계로 나누어 풀수 있을 것같다. 1. 입력 받은값 Parsing 감사하게도 입력값은 space 로 나뉘어져 있다 간단하게 stringstream 으로 나누자 2. 유저 아이디에 따른 닉네임변경(닉네임은 중복허용) 키값으로 UserId를 정하고 닉네임을 value로 정할수 있겠다. map 을 사용하면 되겠다. 3. 최종 변경된 ID로 메세지 출력해주기 위에 저장 된 map을 양식에 맞게 출력해준다. 구현 .. 2021. 5. 23. [Spring] 조회된 빈이 2개일때 No qualifying bean 조횐된 Bean이 2개일 경우 어떤 문제가 발생 하는가? 에러 내용 No qualifying bean of type "프로젝트 이름" available: expected single matching bean but found 2: "빈이름1", 빈이름2" 해당 문제는 조회된 bean이 두개 이상 발견 됐을때 나타나는 문제이다. 문제코드 DisCountpolicy의 클래스를 상속받아 2개의 클래스를 만들었다. 그리고 @Component를 넣어 주어 Bean으로 등록 되도록 했다. 그런데 문제 가 발생한다. 그 이유는 아래의 TestCode Class 에서 생성자로 주입할 경우 Car의 자식인 CarA와 CarB가 둘다 빈에 등록 되었기 때문이다. 둘중 어느걸 넣을지 몰라 발생한 문제이다. ChildA Cl.. 2021. 5. 23. [Spring] Lombok Lombok Lombok 이란? 사이트 주소: https://projectlombok.org/features/all 사이트 설명중 아래말이 멋지다. Never write another getter or equals method again getter 와 동등한 메서드를 쓰지 말라고 한다. 상당히 훌룡하다. Lombok(롬복)은 Java 라이브러리다. getter, setter, toString 등의 메서드 작성 코드를 알아서 만들어 준다. Lombok 을 사용하는이유 getter, setter, toString를 직접 안만들어도 된다. 코드가 간결해진다. Lombok 적용해보기 Lombok 환경설정 파일명: build.gradle plugins { id 'org.springframework.boot' v.. 2021. 5. 23. 이전 1 ··· 82 83 84 85 86 87 88 ··· 95 다음 728x90 반응형