반응형

분류 전체보기 135

[인프런 김영한 강의 정리 - 인터넷과 http- ] - 4. HTTP METHOD

본 게시물은 인프런 강의(김영한 강사님의 '모든 개발자를 위한 http 강의)를 듣고 정리한 메모입니다. 1. HTTP API 설계를 해보자. URI : Uniform Resource Identifier. Resource에 맞추어서 API를 설계해야 한다. 회원 조회 회원 등록 회원 정보 변경 회원 삭제 → 모두 Resource가 회원이므로 회원 조회 : /members 회원 등록 : /members{id} 회원 정보 변경 : /members{id} 회원 삭제 : /members{id} → 동사가 아니라(조회, 등록, 정보변경, 삭제 ) 명사로 적기. → 계층 구조상 상위를 컬렉션으로 보고서 복수 단어 사용을 권장한다. : mebers. 2. Resource에 관한 메서드들. a. GET : 리소스 조회..

백준 1039 - 교환 (안보이는 DFS, BFS)

교환 시간 제한 메모리 제한 2 초 128 MB 문제 0으로 시작하지 않는 정수 N이 주어진다. 이때, M을 정수 N의 자릿수라고 했을 때, 다음과 같은 연산을 K번 수행한다. 1 ≤ i < j ≤ M인 i와 j를 고른다. 그 다음, i번 위치의 숫자와 j번 위치의 숫자를 바꾼다. 이때, 바꾼 수가 0으로 시작하면 안 된다. 위의 연산을 K번 했을 때, 나올 수 있는 수의 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N과 K가 주어진다. N은 1,000,000보다 작거나 같은 자연수이고, K는 10보다 작거나 같은 자연수이다. 출력 첫째 줄에 문제에 주어진 연산을 K번 했을 때, 만들 수 있는 가장 큰 수를 출력한다. 만약 연산을 K번 할 수 없으면 -1을 출력한다. 1. 문제 해석 - ..

[42 NetPractice] - 2 오류 모음(1/2) - error on gate ip - multiple interface match

error on gate ip - multiple interface match 그림을 보면, 민트색 칸에 OK와 KO가 섞여 있다. 현재 Goal 4~7이 안되고 있는 상황이다. Goal 6,7은 foward way 보내는 것 자체가 안되고(H3-> internet) (H4->internet) Goal 4,5는 reverse way로 돌아오는 경로가 되지 않고 있다. (H1 -> H4, H2->H3) : H3, H4쪽에 문제가 있는 것으로 유추할 수 있다. 지금부터 돌아가는 상황을 제대로 파악하면서 문제가 뭔지 알아내려고 한다. Goal 5가 안되는 문제를 살펴보자. H2 : Host two가 Host three(H3) 와 통신하는 과정이다. 목표: H2->H3 1~6 : H2에서 모든 입력에 대해 16..

[42 NetPractice] - 2 오류 모음(2/2) - invalid IP

이번에 살펴볼 오류는 invalid IP address이다. 문제를 풀다보면 다음과 같은 오류가 뜨면서 KO가 뜬다. on interface R22: invalid IP address 처음에는 나도 이게 왜 생기는 지 이유를 몰라서 서브넷만 주구장창 계산하고 있었는데 , 알고보니 IP 주소에 특정한 규칙이 있어서 생기는 문제였다. 42 Netpractice 과제에서 규정하는 IPv4 에서는 사용하면 안되는 IP주소가 있는데 이는 다음과 같다: Loop back IP address : 127.0.0.1 루프백 주소 loop-back 이라도 불리는 loopback 주소는 호스트 자신을 가리키는 IP(:12) 주소다. 주로 네트워크(:12) 관련 프로그램이나 환경의 테스트를 위한 목적으로 사용한다. Priva..

c++ 프로모션(연산 시 정수형, unsigned 변환)

c++ 자료형의 프로모션 사칙연산이나 대소 비교 등의 이항 연산자들은 두개의 피연산자를 받는다. 만약 피연산자의 자료형이 다르거나 자료형의 범위가 너무 작은 경우 컴파일러들은 이들을 같은 자료형으로 변환해서 계산하고 이를 프로모션이라고 한다. c++에서 적용되는 규칙은 다음과 같다. 한쪽은 정수형이고 한쪽은 실수형일 경우: 정수형이 실수형으로 변환된다. 양쪽 다 정수형이거나 양쪽다 실수형인 경우: 넓은 범위를 갖는 자료형으로 변환된다. 양쪽 다 int형보다 작은 정수형인 경우: 양쪽 다 int형으로 반환된다. 부호 없는 정수형과 부호 있는 정수형이 섞여 있을 경우 : 부호 없는 정수형으로 변환된다. 연산 될 때 원하지 않는 값이 나오지 않는다면, 조심하도록 하자!

[인프런 김영한 강의 정리 - 인터넷과 http- 3 ] -3. HTTP 기본과 Scale out

본 게시물은 인프런 강의(김영한 강사님의 '모든 개발자를 위한 http 강의)를 듣고 정리한 메모입니다. 1.모든 것이 http 모든 서비스가 http 네트워크 위에서 일어나고 있다. http : Hypertext Transfer Protocol 문서간 전환을 할 수 있는 html을 담는 것을 넘어서 영상, 이미지 모두 http를 통해서 전송한다. http의 역사: http 1.1버전 이후로는 http 2 버전, 3버전이 있는데 성능개선과 관련이 있으므로 1.1버전에 주력해서 공부를 하는 것이 좋다. (http3: UDP기반이다.) 2. 클라이언트 서버 구조 http의 특징: 클라이언트 서버 구조이다. 클라이언트가 서버에 요청을 하면 응답을 대기하는 상태가 되고, 서버는 클라이언트의 요청을 대기하고 있다..

[SDS 대학생 동계 알고리즘 특강][2023-2월 동계] 오프라인 후기

우선 수료한 사진 부터 시작 1. SDS 대학생 알고리즘 특강이 뭔가SDS에서 진행하는 알고리즘 특강은 방학 동안 알고리즘 실력을 향상하고 싶은 3,4학년 대상의 강의이다. 졸업생 대상이지만 3학년도 가능한 것 같았다. 이 정도만 알고 신청을 한 후, 메일로 안내된 사이트로 가서 열심히 코딩 테스트를 풀었다. 실력이 미천했기 때문에 사실 떨어질까봐 불안했지만, 다행스럽게도 붙었다. (5문제 중 2문제 solve) 2. 어떤 걸 배우나위에 적힌 대로 트리, 그래프, 동적 계획법, 정수론 등등 내부에서 만들어진 교재를 이용해서 강의를 듣고, 백준 사이트를 활용해서 엄선된 문제를 풀게 된다. 3. 후기2주 동안 강의를 듣게 되는데, 강의해주시는 분은 다름 아닌 회사 내 현업자분이시다. 삼성 Pro 자격증을 갖..

끄적 2023.02.01

[인프런 김영한 강의 정리 - 인터넷과 http2 ] - 2. URI와 웹 브라우저 요청

본 게시물은 인프런 강의(김영한 강사님의 '모든 개발자를 위한 http 강의)를 듣고 정리한 메모입니다. 1. URI URI는 URL(Uniform Resource Locater), URN(Uniform Resource Name)으로 분류되는데, URI란. Uniform Resource Identifier로, 간단히 이해하자면 resource를 구분(identify)하는데 필요한 균일한 정보라는 뜻이다.URL은 평소에 접하는 링크를 url이라고 하듯 리소스가 있는 위치를 지정한 것이다. - URN은 이름을 부여한 것으로, 이것을 이용하려면 모든 이름이 매핑되어 있어야 하므로 사용이 어렵다. 따라서 URL이 대다수 이용되고, URI는 사실상 URL이 대표한다고 이해할 수 있다. 2. URL 분석 예시 ht..

[인프런 김영한 강의 정리 - 네트워크 http - 1] - 인터넷 네트워크 http

본 게시물은 인프런 강의(김영한 강사님의 '모든 개발자를 위한 http 강의)를 듣고 정리한 메모입니다. 1. internet Network 인터넷 통신 클라이언트가 서버에게 메세지를 보내고 싶을 때, 인터넷을 통해서 서버에 보낼 수 있다. 이때 서버가 멀리있다면, 인터넷망이 해저 케이블을 통하는 등 매우 복잡할 수 있다 2. IP 그래서 IP주소를 통해, 통신을 좀 더 용이하게 할 수 있다: IP 주소란 인터넷상에 있는 컴퓨터의 고유한 주소로 이것을 바탕으로 인터넷상의 한 컴퓨터에서 다른 컴퓨터로 데이터를 주고 받을 수 있다. 그런데, 이 주소를 이용해 데이터를 주고받는다면 문제가 있다. 데이터를 보냈을 때 제대로 도착했는지 알 수도 없고 데이터의 순서도 보장되지 않는다. 3. TCP와 UDP 이러한 ..

다시 일어서는 용기2 - 알프레드 아들러

우리는 언제나 한 가지 해결책에 가까이 갈 수는 있지만 자기가 달성한 바에 계속 만족한채 머무를 수는 없다. 협력은 어떠한 경우에도 계속된다. 협력적인 개인의 경우에는 우리가 공동으로 처해 있는 상황을 개선하려고 노력하며 희망으로 가슴이 벅차고 공헌으로 가득차게 된다. 아들러는 책의 전반부에서 협력의 중요성을 인생의 의미와 엮어서 강조하고 있다. 아래는 책의 머리말의 일부 내용이다. ..." 참된 인생의 지표가 되는 모든 것은 공통의 의미일 때 가능하다. 그것들은 다른 사람들이 공유할 수 있으며 타당하다고 승인할 수 있는 의미다. 인생의 모든 문제에 대한 좋은 대답 가운데 하나는, 항상 타인에게도 그 길을 열어놓고 있다는 점이다. 거기서 우리는 공통의 문제에 대한 답을 발견하기 때문이다. 따라서 어떤 사..

끄적/심리학 2023.01.29
728x90
728x90