일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 자바
- @async
- async
- wooza
- Spring
- JPA
- RDB
- REST API
- 서버구축
- DB 설계
- AWS
- 미디어서버
- 인턴생활
- 이커머스
- cmi
- 네이버
- API
- api설계
- 이커머스 api
- 멀티쓰레드
- SpringBoot
- autowired
- 실검
- 스트리밍서버
- mariaDB
- 라이브커머스
- Gradle
- 스프링
- db 스키마
- restful
- Today
- Total
목록분류 전체보기 (26)
Polymor!
* Linux Filesystem " 파일을 사용자가 접근할 수 있도록 운영체제가 시스템의 디스크상에 일정한 규칙을 가지고 보관하는 방식" . "파일 시스템"의 "파일 (file)"은 물리적인 하드웨어 저장공간에 저장되는 데이터의 집합을 말한다. 리눅스에서 파일이란... 정말 중요한 개념이다. 왜냐하면 키보드,마우스,인터페이스카드 등 디바이스가 파일의 개념으로 접근되기때문이다. 단순한 일반(regular)파일만을 파일이라 칭하지 않고 모든 디바이스들까지 전부 파일로 취급함을 알아야한다. 파일 시스템 그 코어는 결국 구조체이고 포인터, 'SW프로그램'이다.. 파일들은 디스크 상에 여러 조각으로 나누어 저장되어있다. 이 조각들의 시작주소를 포인터로 가지고 있는 것이 아이노드(inode)이다. 이때 시작주소는..
Shell은 껍데기라는 뜻을 지니고 있듯, 한마디로 커널을 겉에 있는 유저 인터페이스이다. 사용자가 운영체제 내부 커널에 쉘이라는 Interface를 통해 ( 쉽게 떠올릴 수 있는 GUI 가 그 예이다) 내부 커널과 소통을 하는 것이다. 쉘에는 크게 두가지 GUI(Graphic User Interface) 와 CLI(Command Line Interface) 이 있다. 떠올릴 수 있는 명령어 창, Windows 의 cmd 가 CLI 에 해당하는 쉘이다. cmd창에 echo $SHELL 이라는 명령을 주면, 현재 내가 사용하는 아래와 같이 쉘의 정보를 알려준다. [root@localhost ~]# echo $SHELL /bin/bash Bash 쉘은 리눅스 표준 쉘이다. Bourne Again Shell의..
스트리밍 프로토콜에 대해 간단히 이야기 하자면, 한 장치에서 다른 장치로 '콘텐츠'를 전송하는 특정 방법을 의미한다. 웹 프로토콜 HTTP 와 같은 개념으로 '영상 콘텐츠'를 서비스하는데에도 규약(프로토콜)이 있다. 이때 중요한 것은, 서버(콘텐츠를 제공) 와 클라이언트(콘텐츠를 소비) 측 모두 해당 규약을 지원하는 PC여야한다. 예를 들어 서버는 MPEG-DASH 로 스트림을 하고 있는 반면 클라이언트 측이 MPEG-DASH를 지원하지 않으면 안된다. 따라서 스트리밍 프로토콜의 규격화를 해야만 이런 불편함이 해소될 것이다. 대표적으로는 아래와 같은 프로토콜들이 있다. MPEG-DASH : 적응형비트적용률(ABR)사용, HTTP 웹 서버를 사용, RTP 같은 기존 스트리밍 구현보다 기술적 어려움 적음. ..
[크롤링 기초] 구글에 크롤링 검색하면 타겟팅으로 네이버 실검 순위가 많이 나오길래 해보았다. 크롬같은 경우 개발자도구를 제공해주니 오른쪽 상단 설정-> 더보기 -> 개발자도구를 클릭하면 아래와 같이 html소스가 나온다. 일단 python interpreter에서 beautifulsoup4를 install한다. 이때 4가 아마 3.7 버전 호환되는 거라 그랬던 것같다. 아래 코드와 같이 간단하게 작성하면 span.keyword 클래스의 text가 출력이 되어야한다. import requests from bs4 import BeautifulSoup source = requests.get("https://www.naver.com").text soup = BeautifulSoup(source, "html.p..
-이미지 센서: 렌즈로 받은 빛을 디지털 신호로 바꿔서 저장을 하는 카메라의 코어 부분. -디지털 신호 : 0,1 비트로 표현 가능한 신호. 흑과 백은 0과1로 1bit로 표현가능하다. 1Byte라면 2^8 = 256개의 표현을 갖을 것이다. -픽셀 (화소) : picture element , 디지털 이미지를 구성하는 가장 작은 단위이다. 아래 그림과 같이 이미지를 확대해보면 정사각형의 픽셀들의 조합들이 보여진다. -해상도 (ppi) : Pixels per Inch , 1인치단위에 몇개의 픽셀이 들어있는지를 의미한다. 그 수가 많을 수록 해상도가 높아진다(섬세,촘촘히) - 프레임 : 동영상의 가장 작은 단위 , 화면에 뿌려지는 한장 한장의 이미지라고 생각하면 된다. -프레임 레이트 : Frame per ..
* ping [ip address] : 해당 IP 주소를 사용하는 서버와 연결 상태를 확인하는 명령어. TCP/IP connect error 가 발생한다면 ping에서 "host unreachable" 이라는 문구가 뜰 것이다. *telnet [ip address] [port] : 포트와 함께 상태를 파악하고 싶을때 ping 대신 사용 가능 * arp -a : L2 레벨 스위치단에서의 arp table, 물려있는 네트워크 보여준다. 지울 수도있고 새로 추가되기도한다. 이 테이블의 크기는 한정되있다. 다 차면 버퍼가 비워지는데 이걸 기반으로 arp spoofing 해킹기법을 쓰는거다. * lsof -nP -i4 : ip 기반으로 연결 상태를 알수 있다. 가령 SYN_SENT / ESTABLISHED / C..