공부 기록/IT 기술
-
벡터 이미지란?공부 기록/IT 기술 2023. 3. 5. 16:39
벡터 이미지는 수학 공식을 이용해 점과 점을 연결하여 생성되는 이미지이다. 이미지를 늘려도 확대한 이미지 내에서 점들간의 공식을 토대로 이미지가 구성되기 때문에 이미지 크기에 제한 없다. 이미지를 늘려도 깨지지 않는다. 스케치나 어도비 일러스트레이터에서 사용되는 이미지가 바로 이 벡터 이미지이다. 벡터 이미지의 종류는 .ai, .eps, .pdf, .svg 가 있다. .ai: Adobe Illustrator의 줄임말로, 로고 같은 인쇄 매체와 디지털 그래픽에서 일반적으로 사용되는 파일입니다. .eps: 캡슐화된 PostScript는구형 벡터 그래픽 파일입니다. .ai가 최신 파일 포맷에서 투명도를 지원하는 것과 달리 .eps 파일은 투명도를 지원하지 않습니다. .pdf: Portable Document ..
-
Business Logic (Domain Logic)공부 기록/IT 기술 2022. 12. 7. 00:02
https://en.wikipedia.org/wiki/Business_logic Business logic - Wikipedia In computer software, business logic or domain logic is the part of the program that encodes the real-world business rules that determine how data can be created, stored, and changed. It is contrasted with the remainder of the software that might be concer en.wikipedia.org 사용자가 원하는 목표를 달성하기 위해, 사용자에게 보여지는 액션(예: 회원가이)을 위해 어떻게..
-
lsof / npm vs yarn / node.js. / 아파치공부 기록/IT 기술 2022. 12. 6. 00:38
터미널에서 어느 작업을 위해 yarn dev 명령어를 입력했는데 다음과 같은 에러가 나왔다. Error: listen EADDRINUSE: address already in use :::11040 ...... 11040 포트가 사용중이라는 메시지가 있어 lsof를 사용하여 11040 포트가 어디서 사용하는지 보았다. lsof 사용법에서 안내한대로 다음 명령어 입력 lsof -i TCP:11040 // -i 옵션뒤에 프로토콜과 포트 명시 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 56721 xxxx 24u IPv6 0x46252a7dc418bd63 0t0 TCP *:11040 (LISTEN) 프로세스 PID가 56721임을 확인한 후, 해당 프로세스..
-
-
CORS공부 기록/IT 기술 2022. 7. 26. 23:53
보안을 위해서 동일한 출처(same source)에서 오는 요청에만 응답도록 하는 것을 원칙으로 한다. -> Same Orign Policy (SOP) 정책(기본값) 그 외의 출처에서 오는 요청에도 응답하기 위해서는 미리 해당 도메인을 등록*해두어야 한다. 조금 더 보충하자면, 프론트엔트 쪽 브라우저(예: 크롬)에서는 모든 사이트를 신뢰할 수 없으므로 사전에 등록하지 않은 사이트에서 요청한 API 호출에는 응답하지 않는다. *How? 백엔드 서버쪽에서. 장고, 스프링, Express 사용(백엔드 서버에서 사용하는 언어) 시 CORS 옵션 추가 가능 이렇게 Cross-orgin resource sharing (CORS)는 서로 다른 출처(orgin) 간에 리소스(데이터)를 공유하도록 허용하는 정책이다. 여..
-
[암호화] Salting공부 기록/IT 기술 2022. 7. 11. 09:18
https://sjparkk-dev1og.tistory.com/88 사용자 비밀번호 암호화 - Hash & Salt 들어가며 웹 프로젝트를 하다보면 사용자의 비밀번호를 다루게 되는 일이 생긴다. 이 프로젝트가 실제로 서비스가 되고 있는 프로젝트라면 사용자의 비밀번호를 다루는 일은 보안상에 있어서 sjparkk-dev1og.tistory.com 암호화의 한 방법인 hash의 단점을 극복하기 위한 방법. Hash는 암호화를 hash 알고리즘(SHA-1 등..)을 이용한 함수로 데이터를 무작위 값으로 변환하는 암호화 기법이고, 이렇게 나온 암호화된 데이터를 다이제스트라고 함. 해커들이 다이제스트 값들을 통해 테이블을 만들어 원본 데이터의 추정이 가능하게 되었고, 이를 보완하기 위한 방법으로 솔팅 기법이 나온다..
-
HTTPS와 SSL 인증서공부 기록/IT 기술 2022. 1. 6. 10:59
https://opentutorials.org/course/228/4894 HTTP vs. HTTPS (Secure): HTTP 프로토콜에 보안을 강화한 통신 방식. HTTP 통신 중 감청이나 변조할 수 없도록 보강한 것이 HTTPS 프로토콜. (http://로 접속한 사이트에서 로그인하면 https://로 변경됨. 그렇지 않게 적용된 사이트는 조심하도록!) HTTPS vs. SSL: SSL은 더 포괄적인 개념으로 통신방법이다. SSL 통신 방법 중 하나가 HTTP이고, HTTP가 SSL 위에서 서비스를 이용하면 HTTPS다. SSL vs. TLS는 사실상 같은 개념이지만 SSL을 더 많이 사용
-