분류 전체보기 162

로그인 crud 구현하기

회원가입 부터 구현 MemberDTO  @Data : 클래스의 getter, setter 매서드를 자동으로 생성해준다@Builder : 빌더 패턴을 적용하여 객체를 생성할 수 있도록 해준다.@AllArgsConstructor : 클래스의 모든 필드를 초기화하는 생성자를 자동으로 만들어 준다@NoArgsConstructor : 매개변수가 없는 기본 생성자를 만들어준다.@Data@Builder@AllArgsConstructor@NoArgsConstructorpublic class MemberDto {  private Long id; private String username; private String password;} Member  public class Member {  @Id @GeneratedVal..

개발/spring boot 2024.10.28

정보보호 개요

정보보호(보안)정보의 기밀성, 무결성, 그리고 시스템의 서비스가 지속될 수 있도록 보장 하는 것 정보보안 3요소-기밀성 : 송시자가 정보를 보내려고 하는 수신자 이외의 어느 누구도 그 정보의 내용을 알지 못한다는 것을 보장-무결성 : 정보가 변경되지 않는 것을 보장-시스템의 서비스 지속성 : 서비스 제공자의 의도에 따라서 서비스를 할 수 있게 보장 >암호는 데이터의 정보보호를 위한 수단으로 기밀성/무결성/인증 제공-인증 : 송신자가 지정한 수신자 외에 지정되지 않은 수신자는 데이터의 정보에 대한 접근하지 못하게 하는 것을 보장 기밀성-네트워크에서 상호 세션에 대한 데이터 보안-단일 데이터 블록에 대한 데이터 보안-트래픽 흐름의 분석 방지(IP번호, Port번호, 메세지의 빈도/길이 등 트래픽 특성을 과찰..

기본적인 정렬 알고리즘

선택 정렬 정렬?-데이터의 순서를 결정하는 것-데이터를 저장하는 위치에 따라 내부정렬과 외부정렬로 구분한다 내부 정렬-데이터 양이 적을 떄 주기억장치 내에 저장한 자료를 정렬하는 방법-정렬할 자료의 양이 적어서 자료 전체가 주기억장치에 저장될 수 있는 경우에는 내부 정렬을 사용하여 자료를 정렬-선택 정렬, 버블 정렬, 삽입 정렬, 쉘 정렬, 퀵 정렬 등 외부 정렬-입력의 크기가 주기억 장치 공간보다 큰 경우 보조 기억 장체에 있는 입력을 여러 번에 나누어 주기억 장치에 읽어 들인 후 정렬하여 보조 기억 장치에 다시 저장하는 과정을 반복 정렬 알고리즘의 복잡도 기본적인 정렬 알고리즘-선택, 버블, 삽입 정렬등이 있다. 선택 정렬-각 루프마다    >최대 원소를 찾음    >최대 원소와 맨 오른쪽 원소를 교..