전체 글(196)
-
❌파일명 정렬(왜 틀린지 이유를 모르겠음)
2018 KAKAO BLIND RECRUITMENThttps://school.programmers.co.kr/learn/courses/30/lessons/17686 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 HEAD와 NUMBER를 함수로 나눠서 구하는 코드와 Solution 내부에서 구하는 코드 두 개로 작성했다.그런데 전자의 경우에는 테스트에 통과하지 못하고, 후자의 경우는 테스트에 통과한다.대체 왜 그런건지 이유를 모르겠다. 통과❌function getTail(str, head, number){ return str.replace(head..
2024.06.04 -
n진수 게임
2018 KAKAO BLIND RECRUITMENThttps://school.programmers.co.kr/learn/courses/30/lessons/17687 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr우선 전체 숫자의 범위를 구한다. 이 범위는 게임에 참여하는 전체 학생 수 * 튜브가 말해야하는 숫자의 갯수만큼의 범위를 최소한으로 가질 것이다. 만약 튜브가 3개의 숫자를 말해야되고 전체 학생 수가 5명이라면 게임은 최소 0부터 15가 될 때까지는 진행해야한다. 그리고 전체 숫자 범위의 10진수를 N진법으로 변환한다. 이때, 변환한 N진수의 문자열 길..
2024.06.04 -
✨웹 서비스 구조 기본 이론
참고 자료 : 널널한 개발자님의 외워서 끝내는 네트워크 핵심이론 - 기초 HTTP통신과 JavaScript 클라이언트와 서버가 HTTP통신을 하기 위해서는 TCP Connection과 IP 통신이 이루어져야 가능하다. URI를 브라우저 입력하면 클라이언트는 서버로부터 HTTP Request를 보낸다. 맨 처음 사용되었던 메서드는 GET으로 웹 서버에 있는 HTML리소스를 가져오는 용도로 사용되었다. 이 후, 스타일적 보완을 위한 CSS와 여러 파일들을 HTML리소스 안에 함께 불러올 수 있게 되었다. 이렇게 가져온 HTML파일을 구문분석을 한 후에 브라우저에 렌더링하면 사용자가 볼 수 있게 된다. 여기까지의 브라우저로 보여지는 문서는 정적인 특징을 가지고 있다. 즉, 사용자와의 인터렉션과 동적인 작업이 ..
2024.06.03 -
HTTP
참고 자료 : 널널한 개발자님의 외워서 끝내는 네트워크 핵심이론 - 기초 HTTP는 HTML문서를 전송 받기 위해 만들어진 응용 프로그램 계층(L7) 통신 프로토콜이다.기본적으로 클라이언트의 요청에 대응하는 응답형식으로 작동한다. L3에서 IP Packet, L4에서 Segment, 그리고 L5계층 이상으로 올라오면 Socket을 거쳐 Stream으로 데이터 단위가 변화한다.이 Strem은 Packet과 Segment처럼 일정한 단위를 가지고 나눈 데이터가 아닌 연속적인 데이터의 형태이다.그렇기에 데이터의 시작점부터 어디까지가 끝인지를 알아야하는데 HTTP에 명시되어있다. HTTP는 헤더와 페이로드가 문자열로 구현되어있다.크롬 브라우저의 검사 기능을 활용하면 HTTP의 헤더와 페이로드를 확인할 수 있다...
2024.06.03 -
URL과 URI
참고 자료 : 널널한 개발자님의 외워서 끝내는 네트워크 핵심이론 - 기초 URL과 URIURL(Uniform Resource Locator)과 URI(Uniform Resource Identifier)는 위치냐 식별자냐의 차이점이 있는데 그것보다 리소스라는 키워드에 집중하는 것이 좋다. 개념적으로는 URI가 더 큰 범주다. 여기서 말하는 리소스는 브라우저가 렌더링에 필요로 하는 요소들 즉, HTML, CSS, JS 등 파일들을 말한다.파일들이 실제 존재하는 위치냐, 파일들을 식별하는 식별자냐의 차이가 있는 것이다. 위의 그림 전체 주소가 리소스를 식별할 수 있는 URI라고 볼 수 있다.Domain에 해당하는 부분은 호스트를 식별할 수 있는 기준이 된다. 그리고 Path가 리소스 즉, 파일의 경로이다...
2024.06.03 -
DNS
참고 자료 : 널널한 개발자님의 외워서 끝내는 네트워크 핵심이론 - 기초 개요 잡아보기 컴퓨터A는 IP주소가 93.184.216.34라는 컴퓨터B에 접속하려고 한다. 컴퓨터B는 IP주소가 아닌 어떤 이름을 입력하면 자신에게 접속할 수 있게끔 하고싶다. 예를 들어 www.example.com처럼 말이다.어째든 서로 다른 호스트끼리 소통을 하려면 IP주소가 필요하기 때문에 컴퓨터B는 IP주소와 www.example.com을 매핑해 www.example.com을 입력하면 자신의 IP주소를 전달해주고 싶은 것이다. 이 데이터를 DNS Server에 저장한다. 그렇다면 이제 컴퓨터A가 컴퓨터B에 접속하려고 한다면, 컴퓨터 A는 DNS Server에게 www.example.com에 매핑된 IP주소가 있는지 물어본..
2024.06.02