꾸준히 공부하기
close
프로필 배경
프로필 로고

꾸준히 공부하기

    • 분류 전체보기 (44)
      • Java (15)
        • 자료구조 (3)
      • CS (7)
        • DB (4)
        • 운영체제 (1)
        • 네트워크 (2)
      • 알고리즘 (4)
      • Spring Boot (5)
      • 보안, 로그인 (3)
        • JWT (3)
      • 개발 지식 (3)
      • 빅데이터 (0)
      • WEB (1)
      • 버그리포트 (5)
      • 주절주절 (1)
  • mode_edit_outline글작성
  • settings환경설정
Encryption(암호화), Encoding(인코딩) 차이점

Encryption(암호화), Encoding(인코딩) 차이점

인코딩, Encocding 암호화, Encryption What is it? 데이터를 한 형식에서 다른 형식으로 변환하는 것 다른 사람으로부터 비밀이 유지되도록 데이터를 변환하는 것 사용 목적 보안을 목적으로 사용되지 않음. 데이터의 무결성, 유용성을 유지하고자 사용 보안을 목적으로 사용 데이터의 기밀성을 유지하고자 사용 key 사용 유무 X 인코딩, 디코딩에 key는 필요하지 않음. O 암, 복호화에 key가 필요 key에 따라 대칭키, 공개키 알고리즘으로 분류 예시 ASCII, UNICODE, URL encoding, Base64 AES, RSA, Blowfish 마무리 민감한 데이터를 보호하기 위해 인코딩을 사용하면 인코딩 된 표현에서 원본 데이터를 쉽게 재구성할 수 있기 때문에 보안성이 떨어진다...

  • format_list_bulleted 개발 지식
  • · 2024. 3. 19.
  • textsms

[TDD 01] TDD 개발 방법

TDD는 기본적으로 유닛 테스팅 방식이다. 이를 생각하면서 아래 글을 읽어보자. 좋은 테스팅을 하기 위한 5가지 'FIRST' 규칙 1. Fast : 테스트는 빠르게 동작하여 자주 돌릴 수 있어야 한다. 2. Independent : 각각의 테스트는 독립적이며 서로 의존해서는 안된다. 3. Repeatable : 어떤 환경에서도 반복 가능해야 한다. 4. Self-Validating : 테스트는 성공 또는 실패로 boolean 값으로 결과를 내어 자체적으로 검증되어야 한다. 즉, 실패, 성공이 애매한 상황이 없어야 하고 코드를 작성하는 사람이 출력이나 로그를 통해서 수동적으로 결과를 확인하는 것이 아니라 자체적으로 결과가 나와야 한다. 5. Timely : 유닛 테스트는 적절한 때에 작성되어야 한다. 즉..

  • format_list_bulleted 개발 지식
  • · 2023. 4. 24.
  • textsms
[TDD 00] TDD란 무엇일까?

[TDD 00] TDD란 무엇일까?

TDD(Test-Driven Development)는 소프트웨어 개발 방법론 중 하나로 테스트 주도 개발이라고 한다. 개발 후 테스트 하던 기존 방식과 다르게 먼저 자동화된 테스트 코드를 작성한 후 테스트를 통과하기 위한 코드를 개발하는 방식이다. 아래 그림과 같은 절차로 이루어진다. 테스트 코드를 왜 먼저 적어야 할까? 1. 깔끔한 코드를 작성할 수 있다. - TDD의 궁극적인 목표는 잘 작동하는 깔끔한 코드를 작성하는 것이다. 2. 장기적으로 개발 비용을 절감할 수 있다. - 처음 작성할 때에는 귀찮고 개발을 느리게 한다는 느낌을 받을 수 있지만, 장기적으로 보면 반드시 개발 비용을 아껴줄 것이다. 3. 개발이 끝나면 테스트 코드를 작성하는 것이 귀찮기 때문이다. - 테스트 코드는 성공과 실패 케이스..

  • format_list_bulleted 개발 지식
  • · 2023. 4. 24.
  • textsms
  • «
  • 1
  • »
전체 카테고리
  • 분류 전체보기 (44)
    • Java (15)
      • 자료구조 (3)
    • CS (7)
      • DB (4)
      • 운영체제 (1)
      • 네트워크 (2)
    • 알고리즘 (4)
    • Spring Boot (5)
    • 보안, 로그인 (3)
      • JWT (3)
    • 개발 지식 (3)
    • 빅데이터 (0)
    • WEB (1)
    • 버그리포트 (5)
    • 주절주절 (1)
태그
  • #백준
  • #cors
  • #Java
  • #CORS 기본 동작 과정
  • #운영체제
  • #자료구조
  • #알고리즘
  • #영화감독 숌
  • #deque
  • #운영체제 분류
  • #운영체제 정의
  • #자바
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바