본문 바로가기

반응형

기술면접 대비

(7)
기술면접 대비 - implement, extend 차이 extends 부모에서 선언/정의를 모두하며, 자식은 오버라이딩 할 필요 없이 부모의 메소드/변수를 그대로 사용할 수 있다. "부모의 특징을 연장해서 사용한다."라고 기억하면 될 듯! implements (interface 구현) 부모 객체는 선언만 하며, 정의는 반드시 자식이 오버라이딩해서 사용한다. "부모의 특징을 도구로 사용해 새로운 특징을 만들어 사용한다."라고 기억하면 될 듯! - jsonFormat, date time Format 차이점 jsonFormat은 Jackson의 어노테이션, date time format은 스프링의 어노테이션. jsonFormat은 localDate, LocalDateTime을 JSON을 직렬화할 때 포맷을 관리 둘은 완전히..
기술 면접 대비 - 자바 모음 - 자바(컴파일 언어) 코드가 작성이 되어져서 최종 실행이 되는 과정을 설명하시오. 자바 코드 작성(Test.java) > 자바 코드 컴파일(Compile)(javac.exe 활용)(기계어 구조로 변환)(Test.class) > 자바 코드 실행(Run)(java) - 파이썬(인터프리터 언어)과 비교해서 설명하시오 파이썬 코드 작성 > 파이썬 코드 실행 (Run)(한 줄 한 줄씩 읽는다) - 확장자는 어떻게 되는지 말해보시오. 자바 : .java 파이썬 : .py
기술면접 대비 질문 50개 CORS란 무엇인지 아는 만큼 설명해주세요. * 추가 HTTP 헤더를 사용하여 한 출처에서 실행 중인 웹 어플리케이션이 다른 출처의 선택한 자원에 접근 할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다. 다른 출처의 구분의 기준은 프로토콜, 도메인 포트번호가 다른 경우이다. RESTful이란 무엇인지 아는 만큼 설명해주세요. * RESTful은 Rest원리를 따르는 시스템의 특성을 의미한다. 여기서 Rest란 Representational State Transfer” 의 약자로 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operat..
기술 면접 질문 모음 - JVM의 동작 원리를 설명하시오 바이트코드를 해당 OS에 특화된 언어로 변환하여 실행한다. 프로그램이 실행되면 JVM은 OS로부터 이 프로그램이 필요로 하는 메모리를 할당받으며, JVM은 이 메모리를 용도에 따라 여러 영역으로 나누어 관리합니다. 자바 컴파일러(javac)가 자바 소스코드(.java)를 읽어들여 자바 바이트코드(.class)로 변환한 뒤, Class Loader를 통해 class 파일들을 JVM으로 로딩합니다. 로딩된 class 파일들은 Excuetion engine을 통해 해석되며 해석된 바이트코드는 Runtime Data Areas에 배치되어 실질적인 수행이 이루어집니다. - Java의 동작 방식을 설명하시오 1. 작성한 자바 소스(.java)를 자바 컴파일러를 통해 자바 바이트 ..
16진수 ** 16진수 28A를 8진수로 변환하는 방법 -2 8 A를 각각 2진수로 환산 0010 1000 1010 - 그 후 3자리씩 끊는다. 001 010 001 010 - 이를 8진수로 표현한다. 1212
컴퓨터 구조 - 비트 연산자와 논리 연산자의 차이 **비트 연산 - 연산의 단위가 이진! - 더하기 뺴기 곱하기 나누기에서 값은 이진으로 변환되어 연산 ex) 1 | 0의 결과는? 5 & 4의 결과는 ? 또한, 이진법으로 계산한 수를 십진법 수와 비교할 때도 활용가능합니다. **논리연산 - 연산의 단위가 비트가 아닙니다. 불리언입니다. ex) true || false == true 가 성립합니다. true && true == true만 성립합니다. true && false = false가 나옵니다. **결론 두 가지의 차이점은, 연산 대상이 이진법이냐, 불리언이냐입니다. 이진법 | 이진법 불리언 || 불리언
논리 연산 - XOR **리트코드 문제 공유 https://leetcode.com/problems/single-number/ Single Number - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com **해설 공유 https://www.youtube.com/watch?v=3J_UlbwUfc0

반응형