본문 바로가기

분류 전체보기65

[네트워크] OSI 7계층에 대해서 설명하세요. # 질의 응답 상황[면접관]지원자님, 네트워크에서 OSI 7계층에 대해서 간략하게 설명해주세요. [막개발자] OSI 7계층은 네트워크상에서 통신이 일어나는 과정을 7단계로 나눈 것입니다. 이를 통해 다양한 네트워크 방식에 대한 호환성 문제를 해결하고, 문제 발생 시 문제 해결이 용이하다는 장점이 있습니다.각 계층에 대해서 간단히 설명 드리겠습니다:A: 응용 계층사용자가 데이터를 송신하기 위한 메시지를 만듭니다.P: 표현 계층응용 계층에서 전송한 메시지를 압축하고 코드화합니다.S: 세션 계층송수신자 간에 동기화 신호를 주고받고 가상 연결을 설정합니다.T: 전송 계층송수신자 간에 논리적 연결을 수행합니다.N: 네트워크 계층수신자의 IP를 확인하고, 라우터가 경로를 결정합니다.D: 데이터 링크 계층IP 주소를.. 2020. 12. 29.
[Java] System.out.println()에 대해해 설명하세요 # 질의 응답 상황[면접관]지원자님 Java을 주로 사용하셨는데 System.out.println()에 대해서 간략하게 설명해주세요. [막개발자] System.out.println()은 콘솔창에 값을 출력할 때 자주 사용하셨을 것 같습니다.먼저, import 없이 사용할 수 있는 java.lang 패키지 하위에 java.lang.System 클래스 내부에 존재하는 정적 객체인 out이 있습니다. 그래서 객체를 별도로 생성하지 않고 점(.)을 찍어서 사용할 수 있습니다. 이 out 객체는 PrintStream 클래스의 객체이므로 PrintStream이 가진 println() 메서드를 사용합니다.  # 상세 설명 1. System.out.println()의 구성System 클래스System 클래스는 Java.. 2020. 12. 29.
[Java] 객체지향 프로그래밍이란 무엇인지 설명하세요. # 질의 응답 상황[면접관]지원자님 Java를 주로 사용하셨는데 객체지향 프로그래밍에 대해서 간략하게 설명해주세요. [막개발자] 객객체지향 프로그래밍(OOP)은 애플리케이션을 구성하는 요소들을 객체로 바라보고, 그 객체들을 유기적으로 연결하여 프로그래밍하는 방식입니다. Java나 C#이 대표적인 객체지향 프로그래밍 언어입니다. 가장 큰 특징은 클래스를 이용해 메서드와 변수를 하나로 묶어서 객체를 생성하고 사용하는 점입니다.장점코드 재사용동료 개발자가 개발한 클래스를 사용하거나 상속받아 확장하여 재사용할 수 있습니다.유지보수 용이객체지향 프로그래밍에서는 수정이 필요한 부분이 클래스 내부의 변수나 메서드에 한정되므로, 해당 부분만 수정하면 됩니다.생산성 향상클래스로 모듈화하여 개발하므로 생산성이 향상되고, .. 2020. 12. 27.
[Web 개발 기본] Proxy Pattern에 대해서 설명 하세요. # 질의 응답 상황[면접관]지원자님 Web 개발을 주로 사용하셨는데 Proxy Pattern에 대해서 간략하게 설명해주세요. [막개발자] 네 Proxy Pattern은 실제 객체에 대한 호출을 대리자 객체를 통해 간접적으로 실행하는 디자인 패턴입니다. 클라이언트는 실제 객체와 대리 객체를 구분할 수 없으며, 대리 객체는 호출 전에 추가적인 작업을 처리할 수 있습니다. 중요한 점은 흐름을 제어할 뿐, 결과값을 변경하지 않는다는 점입니다.   # 상세 설명 프록시 패턴(Proxy Pattern)은 객체에 대한 접근을 제어할 수 있도록 도와주는 구조적 디자인 패턴입니다. 이 패턴에서는 실제 객체에 대한 접근을 제어하는 "대리자" 객체를 사용하여 원래 객체의 동작을 대체하거나 추가적인 동작을 수행합니다. 프록시.. 2020. 12. 6.
[Java] 객체와 class에 대해서 설명하세요. # 질의 응답 상황[면접관]지원자님 Java을 주로 사용하셨는데 객체와 class에 대해서 간략하게 설명해주세요. [막개발자] class는 객체를 만들어 내기 위한 설계도나 틀이라고 생각할 수 있습니다. 객체는 class에서 구현해야 될 대상입니다. 이러한 객체가 메모리에 할당되어 실제 사용될 때 instance라고 부르게 됩니다.class는 전역 데이터를 선언하는 field와 생성자, method로 구성됩니다.  # 상세 설명클래스 (Class)클래스는 객체 지향 프로그래밍(OOP)에서 객체를 생성하기 위한 설계도 또는 청사진입니다. 클래스는 객체의 속성(데이터)과 행동(메소드)을 정의하여, 해당 객체가 어떻게 동작할지 규명합니다.클래스의 주요 구성 요소:속성 (Attributes/Fields): 객체.. 2020. 12. 6.
예외처리 www.nextree.co.kr/p3239/ Java 예외(Exception) 처리에 대한 작은 생각일상생활에서도 기본적인 것은 고민하지 않고 습관처럼 사용하는 경우가 있다. 초급 개발자인 나에게 ‘예외(Exception)’이 바로 그런 것이었다. 처음 JAVA수업 때 강사님께 "왜 로직을 try문으로 www.nextree.co.kr일단 이걸 보고 오자 오류(ERROR)먼저 오류는 시스템레벨에서 발생하는 것으로 개발자가 미리 예측할수 없기때문에 애플리케이션단에서 처리를 신경쓰지 않는다 Trowable/Error 하위 OutOfMemoryError,StackOverflowError 등 예외(Exception)오류가 시스템레벨에서 발생한다면 예외는 개발자가 구현한 로직에서 발생한다. 예외처리를 통해 처리가 .. 2020. 12. 6.