DEV ℧ Developer Diary

[Theory] LinkedList

연결리스트(LinkedList)

연결리스트 연결 리스트(Linked List)란 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료 구조를 말합니다. 이름과 같이 각 데이터를 담은 노드들이 연결되어 있는데, 노드의 포인터가 다음이나 이전의 노드의 연결을 담당하고 있습니다.

연결리스트의 종류로는 단일 연결 리스트,...

[Theory] Queue

큐(Queue)

의존성

선입선출(First In First Out)의 특성을 가지는 자료구조로 Stack과 반대의 개념을 가진다. 한 쪽 끝에서는 자료의 삽입연산만 가능하고 반대쪽 끝에서는 삭제만 가능한 구조이다.

큐의 연산종류

  • Enqueue : 큐의 가장 마지막에 데이터를 추가합니다. (입력연산)
  • Dequeue : 큐의 가장 맨...

[Theory] Stack

스택(Stack)

의존성

후입선출(LIFO:Last In First Out)의 특성을 가지는 자료구조를 말한다.

스택의 연산종류

  • Push : 스택에 가장 위에 데이터를 추가합니다. (입력연산)
  • Pop : 스택의 가장 위의 데이터 원소를 제거 및 반환합니다. (출력연산)
  • Peek : 스택의 맨 위 데이터 원소를 조회합니다....

[Java] 의존성_우아한테크세미나-190620-우아한객체지향 (1)

의존성_우아한테크세미나-190620-우아한객체지향 (1)

의존성

의존성

  • A가 B를 의존할 경우 B가 변경 될 경우 A도 변경 될 수 있다.

클래스 의존성의 종류

  • 연관관계(Association)

A라는 클래스에 B라는 객체를 잠조하고있다.

class A <span...

[Security] 암호화 알고리즘

단반향 암호화와 양방향 암호화

암호화 알고리즘은 먼저 단방향 암호화와 양방향 암호화로 분류된다. 단방향 암호화는 암호화를 수행하지만 복호화는 진행할 수 없는 암호화 알고리즘이며 대표적인 예시로 Hash 알고리즘이있다. 양방향 암호화는 암호화를 수행하고 복호화 할 수 있는 키를 이용하여 암호화된 평문을 복호화 할 수 있는 암호화 알고리즘이다....