Algorithm [보안] 단방향 암호화 / 양방향 암호화란? 소프트웨어를 개발할 때, 외부 유출에 민감한 데이터를 다룬다면 좋든 싫든 데이터 암호화를 고려할 수 밖에 없다. 이 때 일반적으로 패스워드는 단방향 암호화 알고리즘을, 그 외의 개인을 식별할 수 있는 정보나 원본 데이터로 복구가 필요한 데이터는 양방향 암호화 알고리즘을 통해 암호화 한다. 암호화면 암호화지 또 뭔 단방향, 양방향으로 나뉜다는 것일까? 단방향,
Database 트랜잭션(Transaction)과 ACID 트랜잭션이란? 정보처리기사 데이터베이스 과목을 공부했거나, 웹 프레임워크(Spring, Express.js, Django 등)을 사용해 봤다면 트랜잭션이라는 용어는 무조건 들어보게 될 것이다. 그만큼 데이터베이스에서 트랜잭션이란 개념은 상당히 중요하다. 트랜잭션은 데이터베이스에서 하나의 논리적인 기능을 수행하기 위한 작업의 최소 단위를 의미한다. 데이터베이스에 접근하는 방법은 질의(Query) 이므로, 달리 말하자면 여러 개의 질의를 하나로