MapleStory Finger Point
[기술 면접] 운영체제
·
면접준비
컴퓨터공학의 국밥같은 과목 운영체제에 대해 알아보자. 👉 예상질문 Operating System 1. (실제질문) 프로세스와 스레드의 차이를 설명해보세요. 더보기 프로세스는 실행 중인 프로그램을 말하며, 완벽히 독립적이기 때문에 코드, 데이터, 힙, 스택의 메모리 영역을 다른 프로세스와 공유하지 않습니다. 쓰레드는 프로세스 내에서 Stack만 따로 할당 받고 그 이외의 메모리 영역을 다른 쓰레드와 공유하고 있습니다. 프로세스는 운영체제로부터 자원을 할당받지만, 스레드는 프로세스로부터 자원을 할당받습니다. 쓰레드는 코드, 데이터, 힙영역을 공유하기 때문에 컨텍스트 스위칭이 빠르지만, 자원 공유로 인해 문제가 발생할 수 있으니 이를 고려하여 프로그래밍을 해야합니다. 2. 컨텍스트 스위칭에 대해 설명해보세요...
[기술 면접] 네트워크
·
면접준비
API를 다루는 백엔드 개발자에게 네트워크 지식은 필수이다. 그래서 네트워크와 관련한 질문을 뽑아보고 실제로 면접에서 들었던 질문을 정리하면서 복습해보자! 👉 예상질문 Network 1. (실제질문) https://www.google.com/ 을 접속했을 때 일어나는 일에 대해 설명해주세요. 더보기 1. 가장 먼저 도메인 주소를 DNS(Domain Name System) 서버에 요청하여 URL을 IP주소로 변환합니다. 2. IP주소를 바탕으로 접속하고자하는 서버로 요청을 보내게 됩니다. 3. IP주소가 어떻게 가야할지 경로를 알 수 없으므로 네트워크 장비인 라우터의 라우팅을 통해 어떤 경로를 통해 가야할지 경로를 지정해줍니다. 4. 실질적인 통신을 하기 위해서 ARP를 통해 논리 주소인 IP주소를 물리 ..
[기술 면접] 객체 지향 프로그래밍
·
면접준비
JAVA로 취직을 하기 위해서는 OOP의 개념과 JAVA라는 언어에 대해서 숙지해야한다. 그래서 OOP, JAVA 예상 질문을 뽑아보고 실제로 면접에서 들었던 질문을 정리하면서 복습해보자!! 👉 예상질문 OOP 1. 객체 지향 프로그래밍이란 무엇인가요? 더보기 프로그래밍에 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍입니다. 2. 객체 지향 프로그래밍을 사용하면서 느꼈던 장점과 단점은 무엇인가요? 더보기 장점으로는 첫번째는 코드 재사용이 용이합니다. 반복되는 작업을 객체로 만들거나 상속을 통해 코드의 재사용을 높일 수 있습니다. 두번째는 유지보수가 쉽습니다. 캡슐화를 통해 데이터 구조, 역할, 기능을 하나의 캡슐 형태로 만들기 때..
[PROGRAMMERS] Level 2 큰 수 만들기 (스택, C++)
·
코테준비
https://school.programmers.co.kr/learn/courses/30/lessons/42883?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 결국 다시 C++로 돌아왔다.. 배열 처리가 C++이 너무 좋아서 그냥 앞으로 쭉 코테는 C++로 진행할 예정이다. 🎁 문제 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다. 문자열 ..
[PROGRAMMERS] Level 2 두개 이하로 다른 비트 (이진탐색, JAVA)
·
코테준비
https://school.programmers.co.kr/learn/courses/30/lessons/77885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 시간 제한이 없었다면 이 문제는 단순 구현으로 엄청 쉬운 문제지만, 시간 제한이 있어 규칙성을 찾는 재미있는 문제이다. 문제를 소개하고 JAVA로 풀이를 소개하고자 한다. 🎁 문제 양의 정수 x에 대한 함수 f(x)를 다음과 같이 정의합니다. x보다 크고 x와 비트가 1~2개 다른 수들 중에서 제일 작은 수 예를 들어, f(2) = 3 입니다. 다음 표와 같이 2보다 큰 수들 중에서 비트가 다른 ..
[PROGRAMMERS] Level 2 디펜스 게임 (이진탐색, C++)
·
코테준비
코딩테스트 연습 - 디펜스 게임 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 어제 올라온 따끈따끈한 신상 문제이다. 프로그래머스는 한 문제를 풀 때마다 점수를 주는데, 신상 문제를 풀면 점수를 굉장히 많이 획득할 수 있다. 쿄쿄 🎁 문제 준호는 요즘 디펜스 게임에 푹 빠져 있습니다. 디펜스 게임은 준호가 보유한 병사 n명으로 연속되는 적의 공격을 순서대로 막는 게임입니다. 디펜스 게임은 다음과 같은 규칙으로 진행됩니다. 준호는 처음에 병사 n명을 가지고 있습니다. 매 라운드마다 enemy[i]마리..
[BAEKJOON] 16568번 엔비스카의 영혼 (DP, C++)
·
코테준비
https://www.acmicpc.net/problem/16568 16568번: 엔비스카의 영혼 첫째 줄에 N, a, b가 주어진다. (0 ≤ N ≤ 1,000,000, 0 ≤ a, b ≤ N) www.acmicpc.net 취업 준비로 요즘 코딩테스트를 준비하면서 블로그를 신경쓰지 못했다 ㅜㅜ.. 그래서 블로그에 글도 올릴겸 좀 재미있는 문제와 개인적으로 어렵게 느껴졌던 문제들을 공유하기로 결심했다. 🎁 문제 한길이는 수습 마법사이며, 마법사의 영혼을 받기 위해 줄을 서있다. 한길이는 강력한 힘을 얻기 위해 인성을 버렸다. 그리고 최고로 강력한 엔비스카의 영혼을 받기 위해서 새치기를 하기로 결심했다. 한길이의 앞에 N명의 사람들이 줄 서있다. 1초가 지날 때마다 줄의 맨 앞 사람은 영혼을 받고 집에 간..
[Github Actions] CI 맛보기!
·
지식창고
https://mjoo1106.tistory.com/entry/CICD-%EB%8F%84%EB%8C%80%EC%B2%B4-%EB%AD%98%EA%B9%8C CI/CD 도대체 뭘까..? 스프링하기도 벅찬데 요즘 CI/CD도 공부해야할 것 같다.. 그래서 CI/CD에 대해 정리하면서 이게 무엇인지, 툴은 무엇이 있는지 알아보도록 하자 CI/CD 개념 나무위키를 참고해보면 지속적 통합(Continu mjoo1106.tistory.com 여기서 CI, CD 개념을 알아보았다. 개념을 숙지했다면 이제 실습으로 바로 넘어가자! 이번 실습에서는 CI(Continuous integration)만 진행해볼 예정이다. 하나하나 천천히 시작해보자 FLOW Continuous integration을 해석해보면 지속적 통합이다..
📌 공지사항

1. 광고 댓글 자제 부탁드립니다😭😭

2. 업무 중에는 질문 답변이 늦을 수 있습니다!

3. 초보자라 잘못된 부분이 많습니다
     많이 알려주세요😊

4. 이 블로그가 성공하더라도 광고로 수익 창출
     하지 않겠습니다🫡


📧 mjoo1106@naver.com