회고록/회고

    면접 회고 - 1

    프레임워크란 무엇인가? 개발을 하기 위한 틀. 다 만들어지는 것(라이브러리)를 쓰는 것이 아니라, 내 것을 만들기 위한 도구들을 다 준비해놓은 틀의 느낌. 개발자가 선택해서 내 프로그램을 만들어가면 된다. 이미 필요한 것들을 다 만들어 놨기 때문에 불필요한 작업을 줄일 수 있고 기능 구현에 집중할 수 있다. 트랜잭션에 대해 설명해 주세요. 컴퓨터 과학에서 트랜잭션 처리란 개별적인, 분할할 수 없는 작업. 각 트랜잭션은 완전한 단위(작업 단위)로 성공하거나 실패해야 한다. 즉, 하나의 비즈니스 로직으로 트랜잭션이 묶였다면 그 안에서 단 하나라도 오류가 발생할 경우 모두 실패처리(롤백)를 해야 한다. 비즈니스 로직 내에 있는 모든 로직이 성공해야 성공이라고 할 수 있다. 동기, 비동기에 대해 설명해 주세요...