본문 바로가기 메뉴 바로가기

Coding 한놈만 팬다

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Coding 한놈만 팬다

검색하기 폼
  • 분류 전체보기 (203)
    • Algorithm (143)
      • 프로그래머스 (102)
      • Baekjoon (28)
      • Solve Problem (7)
      • 자료구조 (6)
    • Coding (16)
      • Spring & Project (8)
      • JAVA (6)
      • Node.js (1)
    • Tech Interview (30)
      • 기술 면접 준비 (29)
      • 컴퓨터 공학 퀴즈 (1)
    • 회고 (14)
      • 우당탕 개발자 성장기 (4)
      • 취준 회고 (5)
      • [ZB] 백준 장학금 (5)
  • 방명록

분류 전체보기 (203)
프로그래머스 - 점프와 순간 이동(Java, 자바)

문제 링크 문제 설명 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈트는 건전지로 작동되는데, 순간이동을 하면 건전지 사용량이 줄지 않지만, 앞으로 K 칸을 점프하면 K 만큼의 건전지 사용량이 듭니다. 그러므로 아이언 슈트를 착용하고 이동할 때는 순간 이동을 하는 것이 더 효율적입니다. 아이언 슈트 구매자는 아이언 슈트를 착용하고 거리가 N 만큼 떨어져 있는 장소로 가려고 합니다. 단, 건전지 사용량을 줄이기 위해 점프로 이동하는 것은 최소로 하려고 합니다. 아이언 슈트 구매자가 이동하려는 거리 N이 주어졌을 때, 사용해야 하는 건전지 사용량의 최솟값을 ..

Algorithm/프로그래머스 2023. 7. 31. 16:45
[Backend 개발자 면접 준비] OSI 7 계층이란?

OSI 7 계층이란? OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말하며, 국제표준화기구(ISO, International Organization for Standardization)에서 네트워크 간의 호환을 위해 OSI 7 계층이라는 표준 네트워크 모델을 만들었다. OSI 7단계로 정의한 이유는 통신이 일어나는 과정을 단계별로 파악하기 위함과 통신 과정 중에 특정한 곳에 이상이 생길 경우에 다른 단계의 장비 및 소프트웨어 등을 건드리지 않고 통신 장애를 일으킨 단계에서 해결할 수 있기 때문이다. OSI 7 계층 구조 1️⃣ 1계층 - 물리계층(Physical Layer) 실제 장치를 연결하기 위한 전기적 및 물리적 세부 사항을 정의한 계층이다. 인터넷 케이블, 라우터 스위치..

Tech Interview/기술 면접 준비 2023. 7. 31. 14:36
[제로베이스 백준 장학금] 1주차 회고

제로베이스 백엔드 스쿨에서 백준 장학금 이벤트를 진행하고 있어서 참여하면 취업 준비에 도움 될 것 같아서 참여 하게 되었다. 관련 링크는 여기에서 확인 할 수 있다. 도전 기간은 1달이며 1달 동안 진행할 목표와 진행 상황에 대해 간략하게 정리하고자 한다. 백준 장학금 도전 목표 1. 1일 1알고리즘 문제를 풀이 하며, 해당 풀이 과정은 블로그에 작성 (백준, 프로그래머스 문제로 진행 예정) 2. github interview 에서 질문을 5개이상씩 선별하여 블로그에 해당 내용 작성할 예정입니다. (1주에 5개 이상) 3. 입사 지원 10곳 이상 (원티드, 프로그래머스 등) 4. 실전대출 심사 프로젝트, 코틀린 결제 시스템 강의(제로베이스-백엔드스쿨 강의)를 듣고 클론 코딩 백준 장학금 도전에 임하는 소..

회고/[ZB] 백준 장학금 2023. 7. 30. 11:15
프로그래머스 - 거스름돈 (Java, 자바)

문제 링크 문제 설명 Finn은 편의점에서 야간 아르바이트를 하고 있습니다. 야간에 손님이 너무 없어 심심한 Finn은 손님들께 거스름돈을 n 원을 줄 때 방법의 경우의 수를 구하기로 하였습니다. 예를 들어서 손님께 5원을 거슬러 줘야 하고 1원, 2원, 5원이 있다면 다음과 같이 4가지 방법으로 5원을 거슬러 줄 수 있습니다. 1원을 5개 사용해서 거슬러 준다. 1원을 3개 사용하고, 2원을 1개 사용해서 거슬러 준다. 1원을 1개 사용하고, 2원을 2개 사용해서 거슬러 준다. 5원을 1개 사용해서 거슬러 준다. 거슬러 줘야 하는 금액 n과 Finn이 현재 보유하고 있는 돈의 종류 money가 매개변수로 주어질 때, Finn이 n 원을 거슬러 줄 방법의 수를 return 하도록 solution 함수를 ..

Algorithm/프로그래머스 2023. 7. 30. 11:14
[Backend 개발자 면접 준비] 오버로딩 vs 오버라이딩 (Overloading vs Overriding)

오버로딩(Overloading) 이란? 자바의 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메소드를 정의할 수 있다. 오버로딩의 조건 메소드의 이름이 일치해야 함 메소드 매개변수의 개수 또는 타입이 달라야 함 (개수가 같다면 타입, 타입이 같다면 개수를 다르게 해야함) 메소드의 return 타입이 달라야 함 class Car{ int modelNum; String modelName; public int setModel(int modelNum){ this.modelNum = modelNum; return this.modelNum; } public String setModel(int modelNum, String mod..

Tech Interview/기술 면접 준비 2023. 7. 29. 16:40
프로그래머스 - 가장 긴 팰린드롬(Java, 자바)

문제 링크 문제 설명 앞뒤를 뒤집어도 똑같은 문자열을 팰린드롬(palindrome)이라고 합니다. 문자열 s가 주어질 때, s의 부분문자열(Substring)중 가장 긴 팰린드롬의 길이를 return 하는 solution 함수를 완성해 주세요. 예를들면, 문자열 s가 "abcdcba"이면 7을 return하고 "abacde"이면 3을 return합니다. 제한사항 문자열 s의 길이 : 2,500 이하의 자연수 문자열 s는 알파벳 소문자로만 구성 입출력 예 s answer "abcdcba" 7 "abacde" 3 입출력 예 설명 입출력 예 #1 4번째자리 'd'를 기준으로 문자열 s 전체가 팰린드롬이 되므로 7을 return합니다. 입출력 예 #2 2번째자리 'b'를 기준으로 "aba"가 팰린드롬이 되므로 ..

Algorithm/프로그래머스 2023. 7. 29. 15:42
프로그래머스 - 단속카메라(Java, 자바)

문제 링크 문제 설명 고속도로를 이동하는 모든 차량이 고속도로를 이용하면서 단속용 카메라를 한 번은 만나도록 카메라를 설치하려고 합니다. 고속도로를 이동하는 차량의 경로 routes가 매개변수로 주어질 때, 모든 차량이 한 번은 단속용 카메라를 만나도록 하려면 최소 몇 대의 카메라를 설치해야 하는지를 return 하도록 solution 함수를 완성하세요. 제한사항 차량의 대수는 1대 이상 10,000대 이하입니다. routes에는 차량의 이동 경로가 포함되어 있으며 routes[i][0]에는 i번째 차량이 고속도로에 진입한 지점, routes[i][1]에는 i번째 차량이 고속도로에서 나간 지점이 적혀 있습니다. 차량의 진입/진출 지점에 카메라가 설치되어 있어도 카메라를 만난것으로 간주합니다. 차량의 진입..

Algorithm/프로그래머스 2023. 7. 28. 16:04
[Backend 개발자 면접 준비] JWT(JSON Web Token)란?

JWT(JSON Web Token)란? 일반적으로 클라이언트와 서버 사이에서 통신할 때 권한을 위해 사용하는 토큰이다. 웹 상에서 정보를 Json형태로 주고 받기 위해 표준규약에 따라 생성한 암호화된 토큰으로 복잡하고 읽을 수 없는 string 형태로 저장되어있다. JWT 구조 JWT는 Header, Payload, Signature의 3 부분으로 이루어지며, Json 형태인 각 부분은 Base64Url로 인코딩 되어 표현된다. 또한 각각의 부분을 이어 주기 위해 . 구분자를 사용하여 구분한다. 추가로 Base64Url는 암호화된 문자열이 아니고, 같은 문자열에 대해 항상 같은 인코딩 문자열을 반환한다. 1️⃣ 헤더 (Header) 토큰의 헤더는 typ과 alg 두 가지 정보로 구성된다. alg는 헤더(..

Tech Interview/기술 면접 준비 2023. 7. 27. 14:39
프로그래머스 - 최고의 집합 (Java, 자바)

문제 링크 문제 설명 자연수 n 개로 이루어진 중복 집합(multi set, 편의상 이후에는 "집합"으로 통칭) 중에 다음 두 조건을 만족하는 집합을 최고의 집합이라고 합니다. 1. 각 원소의 합이 S가 되는 수의 집합 2. 위 조건을 만족하면서 각 원소의 곱 이 최대가 되는 집합 예를 들어서 자연수 2개로 이루어진 집합 중 합이 9가 되는 집합은 다음과 같이 4개가 있습니다. { 1, 8 }, { 2, 7 }, { 3, 6 }, { 4, 5 } 그중 각 원소의 곱이 최대인 { 4, 5 }가 최고의 집합입니다. 집합의 원소의 개수 n과 모든 원소들의 합 s가 매개변수로 주어질 때, 최고의 집합을 return 하는 solution 함수를 완성해주세요. 제한사항 최고의 집합은 오름차순으로 정렬된 1차원 배열..

Algorithm/프로그래머스 2023. 7. 27. 11:38
[Backend 개발자 면접 준비] TCP 연결 / 해제 과정 (3 / 4 way HandShake)

TCP (Transmission Control Protocol) 란? ▪️ 서버와 클라이언트간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 프로토콜이다. ▪️ 데이터를 전송하기 전에 데이터 전송을 위한 연결을 만드는 연결지향 프로토콜이다. ▪️ 데이터는 네트워크선로를 통해 전달되는 과정에서 손실되거나 순서가 뒤바뀌어서 전달될 수 있는데, TCP는 손실을 검색해내서,이를 교정하고 순서를 재조합할수 있도록 해준다. TCP 의 역할 ▪️ 받을 대상 노드 (호스트)가 서비스 기능 (연결 기능) 상태인지 확인 및 연결을 수립하는 역할 ▪️ 전송을 제어해주는 정보를 패킷에 추가해주는 역할 TCP 연결 성립 과정 TCP 는 신뢰성을 확보 할 때 '3 way handshake' 라는 작업을 진행 한다. 1️⃣ SYN..

Tech Interview/기술 면접 준비 2023. 7. 26. 14:31
이전 1 ··· 6 7 8 9 10 11 12 ··· 21 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • github
TAG
  • 취업준비
  • 백엔드 개발자 기술 면접 준비
  • 코딩테스트
  • java
  • 제로베이스 백엔드 스쿨
  • 기술 면접 준비
  • 코딩테스트공부
  • 코테공부
  • 제로베이스 백준 장학금
  • 주니어 개발자 취업 준비
  • 개발자 면접 준비
  • 취준
  • 프로그래머스 자바
  • 백엔드 개발자 취업 준비
  • 알고리즘
  • 코테준비
  • 프로그래머스
  • 개발자 취업 준비
  • 개발자 취준
  • 자바공부
  • 백엔드 개발자
  • 코테 준비
  • 취업 준비
  • 알고리즘 공부
  • 알고리즘공부
  • 백준
  • 자바
  • 코딩테스트 공부
  • 코딩테스트 준비
  • 프로그래머스 카카오
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바