분류 전체보기(14835)
-
Kotlin 데이터 타입 확인방법
Kotlin 데이터 타입 확인방법 데이터.javaClass 데이터.javaClass.name println("${true.javaClass}") println("${true.javaClass.name}") boolean boolean
-
OWASP Top 10 - 2017 (한글)
OWASP Top 10 - 2017가장 위험한 웹 애플리케이션 보안 위험 10가지 직접 다운로드 orhttps://www.owasp.org/images/b/bd/OWASP_Top_10-2017-ko.pdf
-
에러(ERROR) vs 예외(Exception)
에러(ERROR) vs 예외(Exception)
-
트랜잭션(Transaction)- 프로그램 소스에서 트랜잭션 형식, 트랜잭션의 단위
프로그램 소스에서 트랜잭션 형식 · 한 트랜잭션을 프로그래밍 언어나 DML(데이터 조작언어)로 개발된 사용자 프로그램 소스에서 표현하는 형식입니다. · 하나의 트랜잭션은 Begin_transaction과 End_transaction 그룹 안에서 실행되는 모든 명령문들을 말합니다.
-
핵심기능과 부가기능 (Core Concerns & Cross-cutting Concerns)
핵심기능과 부가기능· 업무(Biz) 로직을 포함하는 기능을 핵심 기능(Core Concerns)이라고 합니다.· 핵심기능을 도와주는 부가적인 기능(로깅,보안 등)을 부가기능 (Cross-cutting Concerns) 이라고 합니다.· 객체지향의 기본 원칙을 적용하여도 핵심기능에서 부가기능을 분리해서 모듈화하는 것은 매우 어렵습니다. AOP를 적용하면 보다 쉽게 부가기능을 분리할 수 있습니다.· AOP방법은 핵심 기능과 부가기능(공통 기능)을 분리 시켜놓고, 부가 기능을 필요로 하는 핵심 기능들에서 사용하는 방식 입니다.
-
Git 탄생 배경
Git 탄생 배경리눅스 커널처럼 규모가 큰 오픈 소스를 관리하기 위해 2002년 BitKeeper를 이용하였으나,커뮤니티가 만드는 리눅스 커널과 상용 Bitkeeper의 무료 사용이 제고되면서, 리눅스 토발즈를 비롯한 리눅스 개발 커뮤니티에서 자체 도구를 만드는 계기가 되어 탄생했습니다. BitKeeperhttps://www.bitkeeper.org