AWS를 이용해서 서버를 띄우기 전에 기본적인 지식을 공부하였다.강의는 https://www.youtube.com/@AWSClassroom 에서 들었는데 여타 유료 강의 못지않게 설명을 잘 해주신다.들어가기전 기본 용어 정리EC2 : AWS에서 제공하는 가상
배열의 A의 원소 3가지 중 AP + AQ > AR,AQ + AR > AP,AR + AP > AQ.를 만족하는 숫자 3개 찾기가장 큰 수가 다른 숫자 2개보다 작아야함삼각형을 만들 수 있는 3 수가 존재하면 1, 아니면 0시간복잡도 nlogn 이하, 요소 범위 -2,1
배열 A의 원소 3개의 곱 중 가장 큰 것을 찾는 문제A의 크기는 10만 이하배열 A의 요소의 크기는 -1000 ~ 1000A의 범위가 음수를 포함시키니 아마 가장 큰 수의 조합은 양수x양수x양수 이거나 음수x음수x양수가 될것이다.정렬시켜서 2가지 버전을 만든 다음에
배열에서 나오는 숫자의 종류 가짓수를 계산하는 문제이다. N의 범위는 10만, 배열 A의 요소의 크기는 -100만 ~ 100만.업로드중..set사용법 익히라고 낸 문제인가 풀려서 좀 당황함.
솔직히 문제 이해하는게 너무 어려웠다. 예시로 주어진 예제도 이해를 못 해서 계속 ???상태로 문제만 한 10번 읽었다. 문제를 정리해보자면 가로지르는 차의 수를 구하는게 목표이다. 여기서 passing을 내가 이상하게 해석해서 문제 이해가 안 됐던것... 0은 오른쪽
문제풀이 0에 위치한 개구리가 X+1로 가기 위한 최단 시간을 구하는 문제이다. 배열 A에 주어진 숫자들은 각 초(인덱스)에 떨어진 나뭇잎의 위치를 가리킨다. 그리고 X+1로 가기 위한 길이 완성된 최단 시간을 구하면 된다. ex.배열 A가 [1,3,1,4,2,3,5
정수X, D, Y가 주어졌을 때, X에 위치한 한 번에 D만큼 점프하는 개구리가 Y와 같거나 큰 거리만큼을 가는데 필요한 최소 점프수를 구하는 문제단순히 X값이 Y보다 커질때까지 D를 더해주면 되나? 라고 생각하고 코드를 짰는데뭔가 분명 이렇게 쉬울리가 없다는 생각에
배열 A와 정수 K가 주어지면, 배열 A의 원소들을 K번 오른쪽으로 옮기는 문제이다. 처음에는 단순히 그냥 마지막 원소를 떼서 앞에다 붙이면 되는거 아닌가?라는 안일한 생각으로라는 코드를 짰다가 문제의 조건이 A가 list가 아닌 Array라는 것을 알게 되었다...
10진수의 수 N이 주어지면, 이 수의 이진수에서 1로 둘러쌓인 최대 연속된 0의 길이를 구하는 문제이다. 0을 감싸는 시작'1'과 끝나는 '1'의 차이를 무슨 수로 구분하지이진수 변환 어케 시키지2번은 파이썬에 bin()이라는 편리한 이진수 변환 함수를 이용하였다.
프로젝트 개요 일단 이 프로젝트에 대해 설명을 하자면 예전에 만들어둔 간단한 물고기 종 분류 YOLO 모델을 이용해서 좀 더 서비스같이 기능을 붙여 배포를 혼자 해보는게 목표였다. 동기 데이터 사이언스를 전공하면서 모델을 만드는 경험은 많았는데, 그 모델이 실제 서비

4학년 2학기 막학기가 되고 마지막 이공계 국가우수장학금을 수령하였다. 나는 2년 지원 유형이라 3학년 1학기 부터 장학금을 받았다. 장학금 합격 발표가 꽤나 늦게 났던지라 3학년 1학기 장학금은 선감면 대신 추후에 계좌로 입금되었다. 계절학기를 제외한 이후의 정규학
Physical Layer통신 주체끼리 연결이 수립되면 연결이 기하급수적으로 많아짐Hub로 다수의 기기를 연결 Hub : 받은 신호를 묶여있는 다른애들한테 뿌림(확성기 같이) \- 1:1 통신 불가. 오로지 브로드캐스팅만... \- 충돌 제어 불가Data Link
네이버 부스트캠프 챌린지 과정을 끝내고, 서버에 대한 본질적인 지식을 공부하고 싶다는 생각이 들어 이번 기회에 서버의 전체적인 구조에 대해 공부하였다. 웹서버가 뭘까? 위키피디아에 명시된 정의를 그대로 가져오자면 라고 적혀있다. 당연히 이해가 가지 않으니 조금씩

HTTP는 HyperText Transfer Protocol의 약자로,웹에서 클라이언트(브라우저 등)와 서버 간에 데이터를 주고받기 위한 통신 규약(Protocol)이다.쉽게 말하면 웹에서 문서, 이미지, 영상 등을 요청하고 응답받기 위한 약속된 통신 방법.HTTP는
텍스트, 이미지, 오디오 등의 데이터를 고차원 벡터로 표현해 저장하는 데이터베이스입니다. 오늘날 대부분의 데이터는 미리 정의된 구조나 형식이 없는 텍스트, 이미지, 오디오 등의 비정형 데이터이다. 이러한 형태가 일관적이지 않은 데이터들을 RDBMS에 넣기란 어려운 일이
VCS는 Version Control System의 약자로 버전관리 시스템을 이르는 말이다. 이름 그대로 파일의 변화를 버전에 따라 기록하고 관리하기 때문에, 파일을 이전 상태로 쉽게 복구할 수 있다.버전 관리 시스템의 한 종류인 git을 사용하기 위해선 처음에 git
프로세스가 가족이라면 스레드는 그 가족 구성원 한명한명 이라고 볼 수 있다. 프로세스는 실행 중인 프로그램 인스턴스 그 자체를 가리키는데 스레드는 그 인스턴스에서 실행되고 있는 여러 작업 흐름들을 말한다.멀티 프로세스? 멀티 스레드?학습을 하며 든 의문이 멀티 프로세스

파일을 묶는 폴더이다. 리눅스에서는에는 디렉토리도 디렉토리 엔트리라는 구조에 하위 정보를 가진 파일처럼 취급이 된다..txt같이 사람이 읽을 수 있는 순수한 문자 데이터를 담은 파일이다. 코딩에 따라 ASCII, UTF-8, EUC-KR 등 다양한 방식 사용한다. 참고