본문 바로가기

java8

[Java] 실무 면접 예상 질문 리스트 정리 질문 리스트 Q. Java 특징 Java는 OOP(Object Oriented Programming)의 약자로 객체 지향 프로그래밍 언어입니다. 객체 지향 프로그래밍이란 객체에 명령과 관계를 설정하여 상호 작용을 통해 동작하도록 구현하는 방식입니다. 이러한 특성으로 절차 지향 언어보다 가독성이 좋고 유지보수성이 높다는 특징이 있습니다. Q. 객체지향 언어의 4가지 특성 (확인 필요) OOP, 객체지향 언어의 4가지 특성으로 추상화, 캡슐화, 상속, 다형성이 있습니다. 추상화는 객체의 공통적인 속성과 기능을 추출하여 정의하는 것을 의미합니다. 대표적인 예시로 추상클래스와 인터페이스가 있습니다. 추상화를 통해 보다 유연하고 변경이 자유로운 프로그래밍을 할 수 있다는 특징이 있습니다. 캡슐화는 서로 연관있는 .. 2023. 4. 19.
[Java] 자릿수 더하기 - Programmers Q120906 프로그래머스(Programmers)를 통해 코딩 테스트 사전 연습한 사항입니다. 요약 출처: 프로그래머스(Programmers) 번호: 120906 코드 public class Java_120906 { public int solution(int n) { int answer = 0; while (n > 0) { answer += n % 10; n /= 10; } return answer; } } public class App { public static void main(String[] args) throws Exception { int n = 930211; System.out.println(new Java_120906().solution(n)); } } 풀이 자릿수의 수를 각각 더하기 위해 각 자릿수의 .. 2023. 3. 31.
[Java] 7의 개수 구하기 - Programmers Q120912 프로그래머스(Programmers)를 통해 코딩 테스트 사전 연습한 사항입니다. 요약 출처: 프로그래머스(Programmers) 번호: 120912 문제 머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요. 제약 사항 1 2023. 3. 30.
[Java] 짝수의 합 - Programmers Q120831 프로그래머스(Programmers)를 통해 코딩 테스트 사전 연습한 사항입니다. 요약 출처: 프로그래머스(Programmers) 번호: 120831 문제 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. 제약 사항 0 < n 2023. 3. 29.
[Java] 직각 삼각형 출력하기 - Programmers Q7319 프로그래머스(Programmers)를 통해 코딩 테스트 사전 연습한 사항입니다. 요약 출처: 프로그래머스(Programmers) 번호: 7319 문제 이 문제에는 표준 입력으로 정수 n이 주어집니다. 별(*) 문자를 이용해 높이가 n인 삼각형을 출력해보세요. 제약 사항 n은 100 이하인 자연수입니다. 입출력 No. Input Output Case 1 3 * ** *** Case 2 5 * ** *** **** ***** 코드 public class Java_7319 { public void solution(int n) { for(int row = 0; row < n; row++) { for(int col = 0; col 2023. 3. 23.
VSCode 로그 가독성 높이는 방법 (터미널 → Debug Console) VSCode에서 Console 로그가 터미널창에 표시되어서 가독성이 정말 좋지 않더라구요. 바로 아래처럼 내가 보고 싶은 내용 외에도 정말 많은 정보가 표시되어서 빠르게 결과값을 확인하거나 로그를 확인하고 싶은데 가독성이 떨어져서 시간 소요되는 것이 아깝더라구요. 그래서 터미널(Termianl)이 아닌 디버그 콘솔(Debug Console) 창에 로그가 찍힐 수 있도록 설정을 변경하였더니 훨씬 가독성이 좋아지더라구요! VSCode에서 코딩 테스트 준비하는데 가독성이 좋지 않아서 고생이신 분들을 위한 글입니다. VSCode 로그를 Terminal이 아닌 Debug Console에 표시되도록 설정하기 1. VSCode에서 Setting 창으로 접근합니다. 방법 키보드: Ctrl + , 마우스: 상단 메뉴의 .. 2023. 3. 22.
VSCode에서 Java 코딩 테스트 환경 구축하기 개발자라면 취업 혹은 이직 준비할 때 꼭 거쳐가야하는 단계가 있어요. 바로 온라인/오프라인 코딩 테스트인데요! 제가 처음 취업 준비를 할 때만해도 오프라인 코딩 테스트가 더 활성화되어 있었는데, 요즘은 대부분 온라인 테스트라 편리하더라구요. 온라인 코딩테스트를 미리 대비하고 연습하기 위해 테스트 환경을 미리 구축해보았어요. 혹시나 "실격 처리되는 것 아닌가?" 싶으신 분들도 있겠지만, 프로그래머스로 온라인 코딩테스트를 진행하는 경우 VSCode로 작성하고 제출하는 방식은 허용한다고 하더라구요! ( 프로그래머스여도 온라인 코딩테스트를 주최하는 업체에 따라 다를 수도 있으니 참고만 해주세요! ) VSCode에 Java 온라인 코딩테스트 환경 구축하기 VSCode 설치하기 개발을 진행할 텍스트 에디터(Text.. 2023. 3. 21.