본문 바로가기
반응형

웹개발80

[Spring 기초] Spring 3대 요소 (2) Aspect Oriented Programming 2021.09.19 - [Java/Spring 기초] - [Spring 기초] Spring 3대 요소 (1) Inversion of Control 이전 글에 이어 이번에는 Spring 3대 요소 중 두 번째인 AOP (Aspect Oriented Programming) 에 대해서 알아보고자 한다. (이번 글도 백기선님의 강의 를 참고해서 정리했다.) AOP 란 무엇인가 ? 직역하자면 관점 지향 프로그래밍 인데 어떤 프로그램에서 핵심 기능이 있다면 부가적인 기능들을 분리해 분리된 기능의 관점에서 기능을 모듈화 하여 설계 및 개발하는 것이다. 핵심 기능과 부가적인 기능들이 분리되어 있기 때문에 핵심 기능의 수정 없이 쉽게 부가 기능을 붙이거나 수정할 수 있고 코드의 재사용성을 높일 수 있다. (AOP 도 역.. 2021. 9. 22.
[Spring 기초] Spring 3대 요소 (1) Inversion of Control 이번엔 갑분 스프링으로 돌아왔다. 스프링을 공부해볼 것이다. 먼저 스프링 필수 3대 개념 중 하나인 Inversion of Control 에 대해서 알아보겠다. Inversion of Control 이란 ? 직역하자면 '제어의 역전' 이라는 뜻이다. 처음에는 이게 무슨 말이지 !? 싶었는데 열심히 이해해본 과정을 글로 남겨보고자 한다. (백기선님의 강의를 보면서 기초를 학습했다.) 샘플 프로젝트 : Github Link (스프링 공식 홈페이지 가이드) 보통 자바에서 객체를 생성하려면 new 키워드로 생성자 함수를 호출하여 객체를 생성할 것이다. class OwnerController { private OwnerRepository repository = new OwnerRepository(); } (내가 .. 2021. 9. 19.
[2021.05.16] 입사 한 달 차 병아리 개발자의 생존 일기 벌써 시간이 흘러 흘러 입사한 지 한 달 차가 되었다. 사실 돌이켜보면 지난 한 달동안 일보다 업무와 회사 생활에 적응하느라 시간을 많이 쏟은 것 같다. 입사 한 달이 지나고 나니 대충 업무가 어떻게 흘러가는지 조금 짐작이 가기 시작했다. 새로운 일을 받게 되면 어떻게 구조를 파악하고 어디서부터 시작해야 할지도 감이 오는 것 같다. 역시 부딪혀보고 삽질을 해봐야 감이 오기 시작하는 것 같다... 다들 내가 신입이라 많이 챙겨주시는 분위기라 좀 더 빠르게 적응 할 수 있지 않았나 싶다. (정말 취업을 잘한거 같다) 스택도 낯설고 회사 생활도 낯설어서 매일 내가 잘할 수 있을까에 대해 고민했었는데 지금은 많이 좋아졌다. 언어도 많이 익숙해지고 자신감도 많이 붙었다 !! 이번 한 주는 매니저 페이지에 새로운 .. 2021. 5. 16.
[2021.04.18] 입사 일주일 차의 주니어 백엔드 개발자 일기 이번 주 드디어 고대하던 첫 출근 날이었다. 운이 좋게 원하던 유명 스타트업의 백엔드 개발자 신입으로 들어가게 되었는데 정말 너무 감격스러웠다.. 어렵게 들어간 회사인 만큼 정말 잘하고 싶고 의욕이 앞섰지만 생각보다 실무는 어려웠고 적응하는 것도 쉽지 않았다. 일단 우리 회사의 백엔드 스택은 php Laravel을 사용하는데 문법도 조금 생소해서 프로젝트 코드를 읽기에 무리가 있어 이번 주는 강의를 보면서 문법을 익히는 데에 시간을 쏟았다. 사실 php라 걱정을 많이 했지만 Laravel이 생각보다 지원해주는게 많아서 이해하는데 크게 어렵지는 않았다. (그래도 프로젝트 코드는 어렵더라..ㅠㅠ) 회사의 DB구조도 이해해야하는데 디비 구조가 워낙 복잡하다 보니 바로 적응하기란 쉽지 않을 것 같다.. 이번 한.. 2021. 4. 18.
반응형