카테고리 없음 새로비 2022. 1. 9. 22:35
지금까지 회사에서 기존 flume, kafka 로 이루어진 데이터 파이프라이닝 구축하고 운영하면서 프론트 제작이 필요해지는 시점이 왔다. Spring boot의 thymeleaf를 이용하는 부분도 고려해봤으나 이번에 프론트 기술 스택도 경험하고 및 프로덕트로 팔아볼만한 사이드 프로젝트 개발도 할 겸해서 Vue랑 React를 학습하기로 했다. 여담이지만 서버만 만지고서는 내가 혼자 서비스를 개발하기 참 어렵다. 어떤 서비스든 사용자에게 보여지는 화면이 있어야하는 데 그걸 잘 못하니ㅠ 둘 다 써보면서 (간단한 프로젝트 개발하는 정도) 느낀 점은 Vue가 훨씬 편했다. React 같은 경우는 개인적으로 느끼기에는 양방향 바인딩 같은 기본적인 기능을 구현하는 데 좀 더 신경을 써야되는 부분이 많았던 반면에 Vu..
더 읽기
Spring/Spring 입문 - 개념 및 핵심 새로비 2022. 1. 9. 22:16
| 스프링 AOP ( Aspect Oriented Programming ) AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 관점 지향은 쉽게 말해 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 것이다. 여기서 모듈화란 어떤 공통된 로직이나 기능을 하나의 단위로 묶는 것을 말한다. 예로들어 핵심적인 관점은 결국 우리가 적용하고자 하는 핵심 비즈니스 로직이 된다. 또한 부가적인 관점은 핵심 로직을 실행하기 위해서 행해지는 데이터베이스 연결, 로깅, 파일 입출력 등을 예로 들 수 있다. AOP에서 각 관점을 기준으로 로직을 모듈화한다는 것은 코드들을 부분적으로 나누어서 모듈화하겠다는 의미다. ..