일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 문자열 리터럴
- FunctionalInterface
- none이미지
- strict stubbing
- AOP
- python-socketio
- sql-mappler
- 프로세스
- 쓰레드 라이브러리
- java.util.function
- rainbow table
- hiberbate
- Process
- Thread Multiplexing
- 함수형 인터페이스
- 운영체제
- custom annotation
- spring-data-jpa
- 롬복주의점
- functional interface
- ReflectUtils
- 도커
- OS
- Spring
- @Header
- Thread Library
- SystemCall
- 문자열 불변성
- task_struct
- django-crontab
- Today
- Total
목록전체 글 (35)
JH's Develog

관점 지향 프로그래밍 - Aspect Oriented Programming OOP로 처리하기에는 다소 까다로운 부분을 AOP라는 처리 방식을 도입하여, 특정한 함수 호출 전이나 후에 함수의 로직을 건드리지 않고 손쉽게 공통적인 처리를 수행할 수 있도록 하는 기능입니다. 주로 로깅, 트랜잭션, 인증 등 에서 자주 사용되며, AOP를 과도하게 사용할 경우 코드의 분석이 다소 어려워질 수 있음을 주의 해야합니다. 위 그림처럼 A사, B사, C사에 공통적으로 나타나는 기능을 횡단 관심(cross-cutting concern)이라고 하며, 이 부분에 AOP를 적용하여 중복을 분리하고 한 곳에서 관리할 수 있습니다. AOP의 기본 개념 정리 용어 의미 Aspect 횡단 관심사를 의미하며 이들을 모듈화 하는 것이 A..

OS는 프로그램의 실행을 위한 환경과 서비스를 제공해줍니다. 즉 하드웨어와 소프트웨어를 관리함으로써 컴퓨터의 리소스를 효율적으로 사용할 수 있게 해주는 시스템이라고 할 수 있습니다. OS가 제공하는 서비스는 다음과 같습니다. 유저 인터페이스 : CLI, GUI 등 프로그램의 실행 : Load, Run, End I/O 작업 : Read/Write/Create/Delete/Search/List file 커뮤니케이션 : 컴퓨터와 컴퓨터 간 혹은 한 컴퓨터 내부의 다른 프로그램간의 커뮤니케이션 -> 기본적으로 네트워킹과 같은 의미입니다. Error Detection 리소스 할당 : CPU cycles, 메모리 공간, 메모리 대역 등 Accounting : 유저 혹은 프로세스가 얼마나 많은 리로스를 사용하는지 지..

Bean이란? 자바에서의 Bean은 데이터를 저장하기 위해 '자바 빈 규약'을 따르는 구조체입니다. private 속성만 있으며 속성은 getter와 setter로만 접근가능하고 파라미터가 없는 기본 생성자가 있습니다. 스프링에서의 Bean과 IoC 컨테이너 IoC컨테이너란 SpringApplicationContext 인터페이스를 통해 제공되는 스프링 컨테이너이며 Bean 객체의 생성 및 Bean들의 조립/의존성 관리를 담당합니다. 일반적인 class를 Bean으로 등록하겠다는 설정을 추가해줌으로써 Spring의 IoC 컨테이너에 담기게 되면 Spring에서의 Bean이 됩니다. 각각의 Bean들 끼리는 서로를 편리하게 의존(사용)할 수 있습니다. Bean의 등록은 @Bean, @Controller, @..