728x90
반응형
SMALL

2024/02/03 2

[Spring] AOP(관점 지향 프로그래밍)이란?!

AOP란! Aspect Oriented Programming - 관점 지향 프로그래밍이다. Aspect : 관점 Oriented Programming : 지향 프로그래밍 말 그대로 특정한 관점에 따라 프로그래밍을 한다는 뜻입니다! 여러 객체에 공통적으로 적용할 수 있는 기능을 따로 정의해서 다른 객체에 삽입하여 코드의 재사용성을 높여주는 프로그래밍 기법! 즉, 어떤 로직을 기준으로 핵심적인 관점(Core concern), 부가적인 관점(Cross-cutting Concern)으로 나누어서 보고 그 관점을 기준으로 각각 모듈화 하겠다는 의미입니다. ● 핵심적인 관점(Core concern) : 개발자가 적용하고자 하는 핵심 비즈니스 로직. ● 부가적인 관점(Cross-cutting Concern) : 핵심..

개발지식 2024.02.03

프로그래머스) 추억 점수 Lv1

오랜만에 코딩테스트 문제를 풀어봤는데 이렇게 어려웠었나.... 자주 안쓰던 문법들을 쓰려니 머리가 안돌아갔다(문제는 출처 란에) 결국 질문하기에서 풀이 힌트(코드X) 를 참고해서 문제를 풀었다. Map 을 사용해서 String과 Int 를 선언 후 name 과 yearning 값을 각각 선언하여 넣어놨다. 그 뒤에 2중 루프를 돌려서 add 값에 점수를 넣어줬는데 에러가 발생?! 확인해보니 null 값일 경우 널처리를 안해줘서 에러가 떨어졌다! if(loof.get(photo[i][j]) == null) continue; 널 처리를 한 후 문제 clear~ 정답 import java.util.*; class Solution { public int[] solution(String[] name, int[] ..

코딩 테스트 2024.02.03
728x90
반응형
LIST