Home

[network] tcp와 udp, http1,2,3, holb란

HTTP TCP UDP HOLB란? HTTP, TCP와 UDP, TCP의 연결/해제 방식인 3-way handshaking과 4-way handshaking에 대해서 알아본다. HTTP Hyper Text Transfer Protocol HTTP/1 한 번의 연결(Handshake)에 한 번의 요청만 처리 HTTP/2 멀티플렉싱을 사용하여 한 번의 연결(Handshake)에 여러 요청을 처리 Handshake 과정을 줄임으로써 Latency를 낮춤 HTT...

Read more

[mmbot 프로젝트] 1. spring batch 프로젝트 환경 설정

Batch 어플리케이션이란? 1. Spring 프로젝트 생성 2. Simple Job 생성 Maven 환경에서 Spring Batch MMbot 프로젝트 만들기 1. Web hook을 이용해서 Mattermost에 알림을 날리는 프로젝트를 시작했다. 정해진 시간마다 알림을 날리는 기능을 위해 Spring Batch를 사용해보기로 했고 간단한 이론이나 진행 과정들을 정리해보려고 한다. Batch 어플리케이션이란? Batch == 일괄처리 1. Spring 프로젝트 생성 1-1. Spring Initializr 에 들어가서 Spring 프로젝트 생성 # dep...

Read more

[배포] 2.django nginx 설정하기(feat. uwsgi)

참고 링크 아래 링크에서 설명해 준 내용을 요약해서 정리해보았다. https://nerogarret.tistory.com/47?category=800142 시작 전 처음에 백엔드 테스트용으로 실행하느라 backend.conf/backend.ini로 설정했지만 파일명을 전부 원하는대로 바꿔도 됨. ex) backend.conf -> myproject.conf / 프로젝트명.conf 등 backend.ini -> myproject.ini / 프로젝트명.ini 등 프로젝트 구조 test_aws └─ sub2 ├─ frontend # frontend project ...

Read more

[배포] 1.django ec2 배포 방법(feat. uwsgi)

참고 링크 아래 링크에서 설명해 준 내용을 요약해서 정리해보았다. https://nerogarret.tistory.com/47?category=800142 TIP # ubuntu 명령어 # 참고 - https://velog.io/@devyang97/Linux-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%A6%AC-Ubuntu-%EC%82%AC%EC%9A%A9 $ pwd # 현재 디렉토리 경로 확인 $ ls # 현재 디렉토리 내 폴더, 파일 리스트 출력 # option) -a, -l, -al, -R, ... $ ls [특정폴더명] # 특정 폴더 내 폴더...

Read more

[cs] 고정 소수점, 부동 소수점

고정 소수점(Fixed Point) 부동 소수점(Floating Point) 고정 소수점과 부동 소수점은 이진수만을 사용하는 컴퓨터에서 소수점이 포함된 실수를 표현하는 방식이다. 고정 소수점(Fixed Point) 소수점이 고정된 형태이다. 상위 1비트 부호비트(양수 0, 음수 1)와 정수부, 소수부로 구성된다. 16bit의 경우 부호비트 1bit, 정수부 7bit, 소수부 8bit로 구성된다. 표현법 정수부 - 2진수 변환 방법 사용 소수부 - 정수부의 반대(2를 곱해가면서 진행), 소수점부터...

Read more

[backend] restapi, restful이란

목차 RESTful REST(REpresentational State Transfer) 장단점 필요한 이유 구성요소 특징 RESTful REST API를 제공하는 웹 서비스를 RESTful하다고 한다. REST 원리를 따르는 시스템. Rest(REpresentational State Transfer) 자원을 이름으로 구분하여 해당 자원의 정보를 주고받는 모든 것. ex - DB의 학생정보가 자원일 경우 ‘students’를 자원의 표...

Read more

[java] overloading vs overriding

공통점 method 정의 시 이름을 같게 정의한다. 사용이 편리하다. 다형성 효과 차이점 Overloading(매서드 재정의) super class의 메서드를 sub class에서 재정의해서 사용하는 것 상속이 전제가 되어야 한다 상속받은 메서드와 전체적인 기능은 동일하지만 상세 구현이 다를 경우 기존의 상속 받은 메서드를 사용할 수 없으므로 새로운 메서드를 추가로 선언해야 한다. 규칙 메서드명, 인자, 리턴 타입을 동일하게 선언 Access Modifier(접근 제한자)는...

Read more

[컴퓨터의 메모리구조] 캐시,메모리,디스크의 차이

Cache, 하드디스크, 메인메모리의 차이 Redis를 공부하려다가 캐시와 메모리, 하드디스크에 대해 헷갈려서 컴퓨터의 메모리 구조에 대해서 전반적으로 다시 정리해보았다. 메모리는 ‘기억장치’라는 뜻을 가지고 있다. 일반적으로 메모리라고 하면 주로 ‘메인메모리’ 즉, RAM을 의미한다. 다른 말로는 주기억장치라고 한다. 메인 메모리는 프로세서처럼 전자소자로 만들어져 있고 기억할 내용이 전기 신호로 저장되기 때문에 하드디스크를 이용하는 것에 비해 속도가 매우 빠르다. 컴퓨터 메모리의 종류 보통 레지스터, 캐시, RAM을 주 기억장치라고 부른다. 프로그램이 실제로 구동될 때 이 세 기억장치를 사용하...

Read more