terryEHLee

terryEHLee

  • 분류 전체보기 (240)
    • ✏️ TIL(Today I Learned) (128)
      • 🐰 2023 Black Rabbit (116)
      • 🐲 2024 Blue Dragon (12)
    • ✨ PS(ProblemSolving) (29)
    • 🖥️ CS(Computer Science) (26)
      • 네트워크 (8)
      • 알고리즘 (1)
      • 자료구조 (2)
      • 데이터베이스 (0)
      • 운영체제 (0)
      • 소프트웨어 (15)
      • 개발상식 (0)
    • ⚡️ Project (7)
      • 💎 Danmi (3)
      • 회원가입연습 (2)
      • ZRM(Zod ReactHookForm MUI) (1)
      • 🪐Hife (1)
      • 🎷 UI 공통 컴포넌트 설계 (0)
    • 🔤 Language (26)
      • HTML (3)
      • CSS (4)
      • JavaScript (7)
      • TypeScript (12)
    • 🔎 기타 (13)
    • 📚 Library (6)
      • JQuery (1)
      • React (0)
    • 📒 정보처리기사 (1)
      • 소프트웨어 설계 (1)
    • 🍫 Framework (3)
      • Next.js (3)
  • 홈
  • 태그
  • 방명록
  • 내배캠_react_이우정
  • 내배캠_react_이안진
RSS 피드
로그인
로그아웃 글쓰기 관리

terryEHLee

컨텐츠 검색

태그

zod 오공시 TIS AWS ts programmers 코딩테스트 연습 ps CSS js Lv0 til WIL 회고 redux 코딩테스트 입문 wis 연습문제 CS html

최근글

댓글

공지사항

아카이브

CS(5)

  • [CS/네트워크] 사용자 패스워드를 전송하고 보관하는 방법

    패스워드 전송: HTTPS 사용. * HTTPS: 보안 프로토콜로 SSL/TLS 암호와 프로토콜을 사용하여 데이터를 암호화하고 안전하게 전송함. 패스워드 보관 * 해시 함수 사용: 해시함수로 패스워드를 암호화시킨 해시값을 데이터베이스에 저장. * 솔팅(Salting): 해시함수 적용 전에 원본 패스워드에 임의의 문자열(salt)를 추가. * 암호화키 관리: 해시값을 복호화 할 수 있는 암호화키를 안전한 곳에 보관 * 두 번째 인증 요소 사용: OTP(One Time Password), 생체 인식, 휴대폰 인증 등...

    2023.08.05
  • [CS/네트워크] CORS

    CORS(Cross-Origin Resource Sharing): 웹 브라우저에서 실행되는 웹 애플리케이션 보안 정책 중 하나. 웹 브라우저의 기본 보안은 다른 도메인으로부터 리소스를 요청하지 못함. 그러나 CORS를 사용하면 다른 도메인 간에 여러 자원(이미지, 폰트, 스크립트, 데이터) 등을 공유할 수 있음. CORS를 허용하는 방법 서버 응답 헤더 설정: Access-Control-Allow-Origin cors 모듈 사용 webpack-dev-server proxy 기능

    2023.08.03
  • [CS/자료구조] 배열, 링크드리스트

    메모리할당 및 탐색 배열: 연속적인 메모리 블록에 요소들을 저장. 인덱스로 요소들에 접근: O(1) 링크드리스트: 각 요소들이 독립적으로 메모리에 할당, 다음 요소를 가리키는 포인터로 연결. 인덱스로 요소들에 접근하는데 O(n) 시간 소요. 크기조절 및 추가/삭제 배열: 크기가 고정되어 있어, 변경이 어려움. 새로운 배열을 생성하고 기존 데이터를 복사함. 중간에 위치한 요소가 변경될 경우, 해당 위치의 요소들을 이동시켜야함. 링크드리스트: 동적으로 크기 조절 가능. 새로운 요소 추가/삭제 시 메모리 재할당 없이 포인터만 수정하여가능. 메모리공간 배열: 요소들을 연속적으로 저장하여 저장공간 낭비가 없음 링크드리스트: 포인터로 요소들을 연결하기 위한 포인터 공간이 필요 Reference : Chat-GPT:..

    2023.08.03
  • [CS/자료구조] 스택, 큐

    Stack: 자료구조의 한 종류로, 후입선출(Last In First Out)의 원칙을 가진다. * 함수호출, 재귀 알고리즘, 브라우저 방문 기록 등에서 사용된다. * push로 데이터 추가, pop으로 데이터 삭제Queue: 선입선출(First In First Out) 원칙. * Enqueue/push: 데이터 추가, dequeue/pop: 데이터 삭제 * 배열 또는 연결리스트로 구현 가능, 배열기반 큐는 처음과 끝이 이어진 원형 큐 구현 가능 * 네트워크 패킷 처리, 프린터 출력 관리, 너비 우선 탐색(Breadth First Seach) 알고리즘 구현등에 사용

    2023.07.28
  • [CS/네트워크] 통신(서버<->클라이언트)

    서버 -> 클라이언트 유저가 웹사이트 혹은 앱에 접속을 하면 서버가 클라이언트에 data를 보여줌. 클라이언트 개발자는 이 data를 API(Application programming Interface)로 받아옴. 이 API는 JSON(JavaScript Object Notation)이라는 형태로 주고 받아짐. JSON Dictionary 형태와 유사한 Key:Value 쌍으로 이루어짐 클라이언트 -> 서버 GET : 통상적으로 정적인 DATA를 요청할 때 사용(Read) ex) 날씨, 스포츠경기 결과 등의 정보 조회 🧸 GET 방식의 데이터 예시 https://movie.naver.com/movie/bi/mi/basic.nhn?code=161967 -> '?'를 기준으로 앞 부분이 '서버주소' 뒷 부분..

    2023.04.22
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바