개요단순한 상태나 모양 등을 기준으로 공통화를 하는 행위를 추상화라고 하지 않는다.추상적인 행동을 기준으로 추상화를 해야한다.예시고양이 , 강아지 , 토끼 등을 각각의 개별 컨텍스트로 정의한 경우를 생각해보자.각각의 컨텍스트들은 모두 움직인다 먹는다 등의 행동을 수행하
PreparedStatement 는 SQL 인젝션 공격을 방어하는 방법들 중 하나이다.소스 코드 기반 설명PreparedStatement 에서isEscapeNeededForString내부 소스요 부분에서 해당 x 파라미터가 이스케이프가 필요한 문자가 있는지 체크한다.\
\[ Java8 ] Stream Collectors toMap 중복키처리하기(Duplicate Key error)와 관련된 문제가 발생할 수 있다는 것을 알게 되었습니다.해당 에러는 Collection.toMap() 함수에서 key 가 중복되는 경우 어떻게 처리하는지에
정의프로세스는 실행 중인 프로그램으로, 코드, 힙, 스택 등을 포함한 시스템 자원과 메모리 등의 OS 자원이 할당된 단위이다.독립적인 메모리 영역(주소공간) 을 가지고, 최소 하나 이상의 스레드를 포함한다.특징각 프로세스의 경우 별도의 주소 공간에서 실행되고, 다른 프
먼저 System.in 부터 구조를 분해해보자.해당 InputStream 으로 콘솔 입력을 받는 것으로 보인다.System 클래스에는FileInputStream 을 통하여 File 을 읽어들인다고 볼 수 있다.FIS 는 기본적으로 File 을 읽지만, FileDescr