란 개발일지

Total / Today

고정 헤더 영역

글 제목

메뉴 레이어

란 개발일지 Total / Today

메뉴 리스트

  • MY GITHUB
  • GITHUB.IO
  • 태그
  • 방명록
  • 전체 (257)
    • 일상 (21)
    • 학부 (14)
      • 캡스톤(a.k.a 졸작) (14)
    • 취준 (48)
      • 1. 기술면접 (12)
      • 2. 코딩테스트 (36)
    • 여러가지 (18)
      • 맥린이 탈출기 (12)
      • 기타 (6)
    • 갭알 (35)
      • 어렵다.. 서버.. (5)
      • WEB (15)
      • GIT (6)
      • JS & JQUERY (8)
      • DATABASE (1)
    • JAVA (61)
      • 기본 & 강의복습 (32)
      • SPRING (29)
    • PYTHON (60)
      • 기본 (19)
      • K-DIGITAL (41)

검색 레이어

란 개발일지

검색 영역

컨텐츠 검색

취준/1. 기술면접

  • [BACKEND] 매일매일 준비하는 백엔드 기술면접 2/10-2/11

    2022.03.05 by ranlan

  • [BACKEND] 매일매일 준비하는 백엔드 기술면접 2/6-2/8

    2022.02.07 by ranlan

  • [BACKEND] 매일매일 준비하는 백엔드 기술면접 2/3-2/5

    2022.02.07 by ranlan

  • [BACKEND] 매일매일 준비하는 백엔드 기술면접 2/1-2/2

    2022.02.04 by ranlan

  • [BACKEND] 매일매일 준비하는 백엔드 기술면접 1/29-1/31

    2022.02.03 by ranlan

  • [BACKEND] 매일매일 준비하는 백엔드 기술면접 1/26-1/28

    2022.02.03 by ranlan

  • [BACKEND] 백엔드 개발 기술면접 준비(6) 운영체제&네트워크

    2022.02.03 by ranlan

  • [BACKEND] 백엔드 개발 기술면접 준비(5) 데이터베이스

    2022.02.01 by ranlan

  • [BACKEND] 백엔드 개발 기술면접 준비(4) 자료구조와 알고리즘

    2022.02.01 by ranlan

  • [BACKEND] 백엔드 개발 기술면접 준비(3) HTTP 웹 통신

    2022.02.01 by ranlan

  • [BACKEND] 백엔드 개발 기술면접 준비(2) 스프링프레임워크(어노테이션 포함)

    2022.02.01 by ranlan

  • [BACKEND] 백엔드 개발 기술면접 준비(1) 객체지향프로그래밍과 자바

    2022.02.01 by ranlan

[BACKEND] 매일매일 준비하는 백엔드 기술면접 2/10-2/11

잠시 멈췄었던 망나니개발자님 기술면접 구독 서비스 리뷰 및 복습 다시 시작!미루지 말고 매일매일 조금씩이라도 하기로 다짐! [망나니 개발자 Mangky's Diary] 기술 면접 준비를 위한 문제 구독 서비스 https://mangkyu.tistory.com/200 [기술면접] CS 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!)1. 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!) [ 서비스 소개 ] 개발자가 되기 위해 또는 새로운 회사로 이직하기 위해 기술 면접 준비는 필수입니다. 많은 분들이 기술 면접을 준mangkyu.tistory.com  2022/02/101. [DATA STRUCTURE] AVL 트리(Adelson-Velsky and Landis Tree)에 대해 설명해 주세요...

취준/1. 기술면접 2022. 3. 5. 12:24

[BACKEND] 매일매일 준비하는 백엔드 기술면접 2/6-2/8

[망나니 개발자 Mangky's Diary] 기술 면접 준비를 위한 문제 구독 서비스 https://mangkyu.tistory.com/200 [기술면접] CS 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!) 1. 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!) [ 서비스 소개 ] 개발자가 되기 위해 또는 새로운 회사로 이직하기 위해 기술 면접 준비는 필수입니다. 많은 분들이 기술 면접을 준 mangkyu.tistory.com 2022/02/06 1. [OS] 멀티 쓰레드 개발할 때 주의해야할 점은 무엇인가요. 2. [SERVER] 웹 서버와 WAS(웹 어플리케이션 서버)의 차이와 대표적인 예시를 설명하세요. 웹 서버의 경우 정적 콘텐츠에 대한 요청을 처리하고 동적 컨텐츠에 대한 요청은 W..

취준/1. 기술면접 2022. 2. 7. 11:26

[BACKEND] 매일매일 준비하는 백엔드 기술면접 2/3-2/5

[망나니 개발자 Mangky's Diary] 기술 면접 준비를 위한 문제 구독 서비스 https://mangkyu.tistory.com/200 [기술면접] CS 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!) 1. 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!) [ 서비스 소개 ] 개발자가 되기 위해 또는 새로운 회사로 이직하기 위해 기술 면접 준비는 필수입니다. 많은 분들이 기술 면접을 준 mangkyu.tistory.com 2022/02/03 1. [SERVER] CORS(Cross-Origin-Resource-Sharing)에 대해 설명해주세요. CORS(교차 출처 리소스 공유)란 추가 HTTP 헤더를 이용해 다른 출처의 자원에 접근 가능한 권한을 부여하도록 브러우저에 알려주는 체제이..

취준/1. 기술면접 2022. 2. 7. 01:46

[BACKEND] 매일매일 준비하는 백엔드 기술면접 2/1-2/2

[망나니 개발자 Mangky's Diary] 기술 면접 준비를 위한 문제 구독 서비스 https://mangkyu.tistory.com/200 [기술면접] CS 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!) 1. 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!) [ 서비스 소개 ] 개발자가 되기 위해 또는 새로운 회사로 이직하기 위해 기술 면접 준비는 필수입니다. 많은 분들이 기술 면접을 준 mangkyu.tistory.com 2022/02/01 1. [ALGORITHM] n개의 배열에서 k(k

취준/1. 기술면접 2022. 2. 4. 11:59

[BACKEND] 매일매일 준비하는 백엔드 기술면접 1/29-1/31

[망나니 개발자 Mangky's Diary] 기술 면접 준비를 위한 문제 구독 서비스 https://mangkyu.tistory.com/200 [기술면접] CS 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!) 1. 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!) [ 서비스 소개 ] 개발자가 되기 위해 또는 새로운 회사로 이직하기 위해 기술 면접 준비는 필수입니다. 많은 분들이 기술 면접을 준 mangkyu.tistory.com 2022/01/29 1. [SPRING] AOP에서 Aspect, Advice, Pointcut 및 Joinpoint에 대해 설명해주세요 AOP(관점지향 프로그래밍)란 공통적인 관심을 분리해 모듈화시켜 핵심 로직에 영향을 미치지 않고 중복을 제거하는 방법론이다. As..

취준/1. 기술면접 2022. 2. 3. 12:32

[BACKEND] 매일매일 준비하는 백엔드 기술면접 1/26-1/28

구글링하며 알게된 블로그가 있다. 검색하면서 자주 들어가기도하고 팔로우한 상태이기도해서 새 글이 올라오면 열심히 챙겨본다. 바로바로 망나니 개발자님 블로그(MangKyu's Diary) 인데 기술면접 관련해서 찾아보다가 기술면접 관련 구독 서비스를 구현하신걸 봤다. 공부할겸 나도 나만의 서비스를 만들어보고싶다 생각했었는데 실제로 구현하셔서 서비스 제공중이라니.. 그 실천력과 실력이 부러울 따름이다.. 👉🏻 [망나니 개발자 Mangkyu's Diary] CS 기술 면접 준비를 위한 문제 구독 서비스 https://mangkyu.tistory.com/200 [기술면접] CS 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!) 1. 기술 면접 준비를 위한 문제 구독 서비스(신청하세요!) [ 서비스 소개 ]..

취준/1. 기술면접 2022. 2. 3. 00:12

[BACKEND] 백엔드 개발 기술면접 준비(6) 운영체제&네트워크

Q. IP와 도메인(Domain) A. IP는 인터넷에 연결되어있는 모든 장치를 식별할 수 있도록 부여되는 고유의 주소이며 이에 문자로 주소를 부여해 이름을 단 것을 도메인이라한다. * DNS(Domain Name System)이란 아이피 주소와 도메인 사이 변환을 담당하는 시스템 Q. IP / MAC A. ARP 프로토콜을 통해 IP → MAC, RARP 프로토콜을 통해 IP → MAC 주소 변환한다. IP 네트워크에 연결에 할당된 주소 MAC 통신기기 하드웨어 자체에 부여된 고유한 식별번호, 컴퓨터의 물리적 주소 IP는 수신, 발신의 경로를 찾기 위한 네트워크 주소, MAC 주소는 해당 기기의 물리적인(하드웨어) 주소이다. IP 주소는 통신 과정에서 결국 MAC 주소로 변경된다. Q. 이더넷 A. 인..

취준/1. 기술면접 2022. 2. 3. 00:01

[BACKEND] 백엔드 개발 기술면접 준비(5) 데이터베이스

기술면접 준비(5) 데이터베이스 Q. DBMS(Database Management System) A. 데이터베이스 관리 시스템이다. Q. RDBMS A. 2차원의 행과 열로 데이터의 관계를 정의하는 데이터베이스이다. 스키마에 맞춰 데이터를 관리하기 때문에 정합성을 유지할 수 있다. 하지만 시스템이 커질수록 쿼리가 복잡해지고 성능이 저하되며 수평 확장이 어렵다. 예) PostgreSQL, MySQL Q. NoSQL A. 스키마 없이 키와 값 형태로 자유롭게 값을 저장하는 데이터베이스이다. 스키마가 없어 유연하고 새로운 필드 저장과 저장된 데이터 조정이 가능하다. 따라서 데이터 조회가 빠르고 수직 및 수평 확장이 가능하다. 하지만 중복 데이터 저장이 가능하여 이에 대한 관리가 필요하다. 정확한 데이터 구조를..

취준/1. 기술면접 2022. 2. 1. 04:01

[BACKEND] 백엔드 개발 기술면접 준비(4) 자료구조와 알고리즘

기술면접 준비(4) 자료구조와 알고리즘 뒤죽박죽 Q. Big-Oh Notation A. 알고리즘의 효율성(시간 복잡도)을 표기하는 방법이다. Q. 동적 프로그래밍(다이나믹 프로그래밍, Dynamic Programming) A. 큰 문제를 한번에 해결하기 어려울 때 작은 문제로 나눠 푸는 방법 * 분할/정복과 비슷하나 분할/정복은 작은 단위 문제로 나눴다가 다시 합병하며 해결하는 방법이고 동적 프로그래밍의 경우 작은 문제가 반복하여 일어난다. 이 작은 문제들의 결과값은 항상 같은데 이 값을 저장해놓고 이용한다(Memorization). 같은 문제의 답은 항상 같다. 가장 대표적인 예로 피보나치 수열이 있다. Q. Call by Reference / Call by Value A. 함수 호출 방식이다. Cal..

취준/1. 기술면접 2022. 2. 1. 03:53

[BACKEND] 백엔드 개발 기술면접 준비(3) HTTP 웹 통신

기술면접 준비(3) HTTP 웹 통신 Q. 웹서버(Web Server) A. 웹서버는 하드웨어와 소프트웨어 관점에서 그 의미가 나뉜다. 소프트웨어로서의 의미는 웹 클라이언트(브라우저)로부터 HTTP 프로토콜을 통해 요청을 받아들이고 HTML과 같은 정적 웹페이지를 반환하는 것이다. 웹 서버가 동적 컨텐츠를 요청받으면 WAS에 요청을 보내고 그 응답값을 클라이언트에 반환한다. 하드웨어로서의 의미는 소프트웨어의 의미를 지니는 서버가 실행되고있는 컴퓨터를 의미한다. Q. WAS(Web Application Server) A. WAS란 웹서버와 웹 컨테이너가 합쳐진 형태로 웹 서버 단독으로는 수행할 수 없는 DB 조회나 다양한 로직 처리가 필요한 동적 컨텐츠를 제공한다. WAS는 웹서버의 기능을 구조적으로 분리..

취준/1. 기술면접 2022. 2. 1. 03:43

[BACKEND] 백엔드 개발 기술면접 준비(2) 스프링프레임워크(어노테이션 포함)

기술면접 준비(2) 스프링 프레임워크와 헷갈리는 어노테이션들 Q. 프레임워크(Framework)와 라이브러리(Library)의 차이점은? A. 프레임워크란 소프트웨어의 특정 문제를 해결하기 위해 상호 협력하는 클래스와 인터페이스의 집합이다. 애플리케이션 개발 시 필수적인 코드나 알고리즘, 데이터베이스 연동과 같은 기본적인 기능의 뼈대를 제공해주며 개발자가 이에 코드를 더하여 애플리케이션을 완성한다. 라이브러리는 필요한 곳에서 호출하여 사용할 수 있도록 미리 작성된 코드, 변수, 함수 등의 집합으로 개발자가 개발하는데 필요한 것들을 모아놓은 도구이다. 프로그램이 사용하는 비휘발성 자원의 집합이다. 정적 라이브러리 필요한 함수를 프로그램 코드에 붙여 프로그램 자체에서 참조한다. 프로그램 실행 후 처리시간이 ..

취준/1. 기술면접 2022. 2. 1. 03:34

[BACKEND] 백엔드 개발 기술면접 준비(1) 객체지향프로그래밍과 자바

기술면접 준비(1) 객체지향프로그래밍(OOP)과 자바(JAVA) Q. 자바와 C의 차이점 A. C언어는 대표적인 절차지향 프로그래밍 언어로 인간의 명령어를 컴퓨터가 이해할 수 있는 기계어로 변환시켜주는 역할을 한다. C언어는 시스템 간 호환이나 이식성이 좋고 고급언어와 저급언어간의 인터페이스가 용이하다는 특징이 있다. 따라서 객체지향 언어보다 처리 속도가 더 빠르다. 반면 JAVA는 대표적인 객체지향 프로그래밍 언어로 캡슐화, 상속, 다형성 등 객체지향 프로그래밍 언어의 특성들을 갖는다. 자바의 경우 인터넷의 분산환경에서 사용되도록 설계된 언어이며 인터넷 환경 기반의 프로그램을 만들고 수행시킬 수 있는 응용 프로그램을 만들 수 있다. Q. 자바와 C++의 공통점과 차이점 A. 두 언어 모두 대표적인 객체..

취준/1. 기술면접 2022. 2. 1. 02:43

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
란 개발일지 © Magazine Lab & Customized by Juran

티스토리툴바