본문 바로가기

전체 글

(27)
[내일배움캠프 24일차 TIL] 1. 코딩테스트 (문자열 내림차순으로 배치하기)문제https://school.programmers.co.kr/learn/courses/30/lessons/12917[프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr](https://school.programmers.co.kr/learn/courses/30/lessons/12917)내가 적은 답function solution(s) { var answer = ''; let arr = [...s]; arr.sort((a, b) => b.charCodeAt() - a.charCodeAt()); an..
[내일배움캠프 게임 서버 특강 2차 과제] 1. OSI 7계층OSI 7계층이란 모든 네트워크 통신에서 생기는 여러가지 충돌 문제를 완화하기 위하여 국제표준기구(ISO)에서 표준화된 네트워크 구조를 제시한 기본 모델이다. OSI 7계층별 기능과 프로토콜을 규정하고 있어서 데이터 흐름을 한눈에 볼 수 있다.물리 계층- 네트워크의 기본 네트워크 하드웨어 전송 기술- 상위 계층에서 전송된 데이터를 전송 매체를 통해 비트(bit) 형태의 신호로 전송- 호스트를 전송 매체와 연결하기 위한 인터페이스 규칙과 전송 매체의 특성을 다룸- 리피터, 허브, 케이블 등으로 연결됨데이터 링크 계층- 오류를 찾아내고 수정하는데 필요한 기능적, 절차적 수단 제공- 물리적 전송 오류를 감지해 송수신 호스트가 오류를 인지할 수 있게 해줌- 브리지, 스위치, 이더넷 등으로 연결..
[내일배움캠프 5주차 WIL] 1. FACT이번 일주일 동안 새로운 팀원들을 만났고 Node.js 입문 강의를 들으며 프론트엔드가 아닌 진정한 백엔드 개발자로서 알아야할 것들과 해야할 것들을 배웠다.2. FEELINGS저번주까지는 백엔드도 많이 했지만 프론트엔드도 많이 신경을 썼는데 이번주에는 프론트엔드는 정말 거의 신경을 쓰지 않았고 백엔드만 집중해서 작업을 했다. 그리고 Node.js 입문 강의를 들으면서 API를 만드는 작업을 했는데 처음 보는 메소드들을 써서 이해하고 적용하는게 많이 어려웠다.3. FINDINGSCRUD와 API관련 메소드들, npm과 yarn, 라이브러리 등 프론트엔드에서는 거의 쓰지 않는 것들을 많이 배웠다.4. FUTURE이렇게 배우고 느낀 것들을 바탕으로 Node.js 숙련 강의를 잘 듣고 과제를 수행하..
[내일배움캠프 23일차 TIL] 1. 코딩테스트 (약수의 개수와 덧셈)문제https://school.programmers.co.kr/learn/courses/30/lessons/77884# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내가 적은 답function solution(left, right) { var answer = 0; for (left; left  풀이어떤 숫자의 약수에 해당 수에 제곱수가 있다면 약수의 개수가 홀수라는 것을 이용해서 for문을 활용해 left의 제곱수를 찾고 만약 제곱수가 있다면 cnt를 1 올려준다. 그리고 cnt가 1인 left는 answer..
[내일배움캠프 22일차 TIL] 1. 코딩테스트 (수박수박수박수박수박수?)문제https://school.programmers.co.kr/learn/courses/30/lessons/12922 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내가 적은 답function solution(n) { var answer = ''; for (let i = 1; i  풀이for문 안에 if문을 넣어서 i가 홀수 일 때 answer에 "수"를 넣어주었고 짝수일 때 "박"을 넣어주었다.2. 코딩테스트 (내적)문제https://school.programmers.co.kr/learn/courses/3..
[내일배움캠프 21일차 TIL] 1. 코딩테스트 (가운데 글자 가져오기)문제https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내가 적은 답function solution(s) { var answer = ''; if ((s.length % 2) !== 0) { answer = s[Math.floor(s.length / 2)] } else { answer = s[s.length / 2 - 1] + s[s.length / 2]; } r..
[내일배움캠프 20일차 TIL] 1. 코딩테스트 (핸드폰 번호 가리기)문제https://school.programmers.co.kr/learn/courses/30/lessons/12948 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내가 적은 답function solution(phone_number) { var answer = ''; for (let i = 0; i  풀이for 문을 활용하여 phone_number의 길이보다 4개 적은 곳까지는 *로 만들었고 substr을 활용하여 뒷 4글자를 뽑아낸 후 answer에 백틱을 써서 넣어주었다.2. 코딩테스트 (없는 숫자 더하기)..
[내일배움캠프 19일차 TIL] 1. 코딩테스트 (나누어 떨어지는 숫자 배열)문제https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내가 적은 답function solution(arr, divisor) { var answer = []; arr.filter((i) => { if (i % divisor === 0) { answer.push(i); answer.sort((a, b) => a  풀이filter 메소드를 활용하여 ..