1. 설치 https://www.elastic.co/kr/downloads/elasticsearch 위 링크에서 본인 환경에 맞는 파일을 다운로드 받는다. 나는 윈도우에서 진행했고 8.3.2 버전 zip파일을 다운받은뒤 압축을 풀어줬다. 2. 설정 Elastic
이번에 회사에서 엘라스틱 스택을 써 볼 일이 있었는데, filebeat와 logstash 부분만 내가 맡아서해서 공부 겸 혼자 진행해보려고 한다.기존에는 Elastic Search + Logstash + Kibana를 묶어 ELK stack이라는 서비스 명으로 제공됐으
제곱근 문제여서 당연히 sqrt를 쓰면 되는줄 알았다.이분 탐색 문제인건 알고 있었지만, 개인적으로 있는 함수를 활용하는게 더 좋다고 생각...그래서 이렇게 풀었는데 틀림...찾아보니 숫자 자리수가 커지면 부동소수점 때문에 오류 어쩌구...멍청한 컴퓨터~그래서 isqr
input() 대신 sys.stdin.readline() 사용하기여러 줄을 반복적으로 입력받을 때, input()을 사용하면 시간초과가 발생할 수 있다.보통 내가 쓰던 input() 방식이 문제에서 사용한 방식숫자 하나만 입력받을 때의 방식sys.stdin.readli
처음에 이렇게 작성해서 제출했는데 TypeError: 'map' object is not subscriptable 이런 에러가 발생했다.map을 사용하면 b0 이렇게 접근이 안된다고 한다.그래서 list로 캐스팅해주었다.
뭔가 하긴 했는데 큰 성과는 없는 4월...이런 식으로 할 일을 정리하는 어플인데 이쁘다.학생 때 플래너 썼던거 생각나고 아주 좋음.솔직히 이거 개쉽다. 근데 자꾸 파이썬 기본 문법이 헷갈려서 풀었는데 도움이 많이 됐다.코드업 바로가기그냥 현경이 따라서 시작. 구글에
피보나치 수는 첫째, 둘째 항이 1이고 이후의 모든 항은 바로 앞 두 항의 합인 수열이다.이를 식으로 써보면 F(n) = F(n-1) + F(n-2) 와 같다.
유클리드 호제법 : 두 수의 최대공약수를 구하는 알고리즘\`주어진 두 값에서 큰 값 % 작은 값 연산을 하여 나머지를 구한다.나머지가 0이 아니라면, 작은 값 % 나머지 값을 계속 진행한다.나머지가 0미 되면, 마지막 계산에서 나누는 수로 사용된 숫자가 두 수의 최대공
🔗 REST ✅ REST란? Representational State Transfer의 약자로 소프트웨어 프로그램 아키텍쳐의 한 형식. 자원을 이름으로 구분하여 해당 resource의 상태(정보)를 주고 받는 것을 의미. REST는 웹의 기존 기술과 HTTP
pwd : 현재 자신이 위치한 디렉토리ls : 현재 자신이 속해있는 폴더 내의 파일과 폴더 표시ls -l : 파일의 상세 정보ls -a : 숨김 파일 표시ls -S : 파일 크기 순으로 출력ls -R : 하위 디렉토리까지 출력cd : 디렉토리 이동mkdir : 디렉토리
인증을 위한 개방형 표준 프로토콜Third-Party 프로그램에게 리소스 소유자를 대신하여 리소스 서버에서 제공하는 자원에 대한 접근 권한을 위임하는 방식을 제공Google, Facebook, Kakao 등OAuth 2.0은 1.0에서 알려진 보안 문제 등을 개선한 버
개념에 있어서 하드웨어와 소프트웨어로 구분된다.하드웨어 : Web Server가 설치되어 있는 컴퓨터소프트웨어 : 클라이언트로부터 HTTP 요청을 받고 정적인 컨텐츠를 제공하는 컴퓨터 프로그램Web Server 종류 : Apache, Nginx 등바뀌지 않는 페이지We
✔ 클라이언트가 보낸 HTTP 요청에 대한 서버의 응답코드.✔ 상태코드에 따라 요청의 성공/실패 여부를 판단한다.상태 코드의 첫 번째 숫자에 따라 크게 5가지로 분류된다.요청을 받았으며 작업을 계속 함을 의미.클라이언트가 요청한 동작을 수신하여 인식했고 성공적으로 처리
✔ HTTP 프로토콜 환경은 connectionless하고 stateless하다는 특성을 가진다.✔ HTTP 프로토콜의 특성이자 약점을 보완하기 위해 쿠키 또는 세션을 사용한다.connectionless클라이언트의 요청을 받은 서버가 응답을 하고 접속을 끊는 특징.st
참 여기저기 많이 헤매었다. 열심히 공부해보자고 다짐한게 1월. 2월까지는 뭘 공부해야할 지 감도 잡지 못하고 엄한 텐서플로우만 건드렸었다.그러다가 원티드에서 채용 공고들을 둘러보며 내가 부족한 부분이 무었일지 생각해보게 되었다. 내가 많이 부족하구나, 처음부터 다시
✔ Java Virtual Machine✔ 자바를 실행하기 위한 가상 머신자바로 작성된 어플리케이션은 모두 JVM에서만 실행된다.Java 어플리케이션은 JVM과 OS를 거쳐 하드웨어로 전달된다.하드웨어에 맞게 컴파일 된 상태가 아니고 실행 시에 해석된다.따라서 속도가
✅ DeadLock이란 > ✔ 프로세스가 자원을 얻지 못해 다음 처리를 하지 못하는 상태. ✔ 교착상태라고도 한다. 🔒 DeadLock 발생 상황 >✔ 멀티 프로세스 환경에서는 한정된 자원을 얻기 위해 서로 경쟁한다. ✔ 한 프로세스가 자원을 요청했지만 그 자
✔ 자원을 어떤 시점에 어느 프로세스에게 할당할지 결정하는 것.스케줄링 방법에 따라 프로세서(CPU)를 할당받을 프로세스를 결정한다.따라서 스케줄링은 시스템 성능에 영향을 미친다.✔ 공평성 : 모든 프로세스가 자원을 공평하게 배정 받아야 하며, 특정 프로세스가 배제되면