분류 전체보기 (209) 썸네일형 리스트형 24.02.29 오늘의 일기 (개발자 면접) 오늘은 개발자 면접에 다녀왔다 멀긴했지만 친구가 소개해준 것도 있고 배우면서 열심히 다녀야지라는 생각으로 면접을 보고왔다 면접 분위기는 좋았지만 예감은 불합격이란 생각이 들었다 합격하면 다음주 수요일까지는 연락을 주신다고했는데 과연 어떻게 될지 모르겠다 24.02.28 오늘의 일기 (개발자 면접 준비 CS 복습) 내일 29일에는 개발자 면접이 예정되어있다 그래서 오늘은 면접 준비로 지금까지 공부했던 것과 포트폴리오에 있는 프로젝트 복습을 다시해보았다 지금와서는 개발을 한지 오랜 시간이 지난터라 잘생각도 나지 않고해서 코드를 다시 확인했고 면접에 나올만한 질문들을 복습해보았다 사실 크게 자신은 없지만.. 그래도 면접을 잘 볼 수 있으면 좋겠다! 24.02.27 오늘의 일기 (공무 면접) 오늘은 개발자가 아닌 공무 면접을 보고 왔다 전기, 통신, 소방 공무를 뽑는 자리였다 오랜시간 해온 전문 분야이기 때문에 약간의 긴장만 가지고 스무스하게 면접을 보았다 29일 목요일 오전에 연락주신다고했는데 좋은 소식 들려오면 좋겠다 24.02.26 관점지향 프로그래밍 (AOP, Aspect Oriented Programming) 1. 관점지향 프로그래밍 (AOP, Aspect Oriented Programming) - 객체지향 프로그래밍 OOP(Object Oriented Programming) 를 돕는 보조적인 기술 - 관심사의 분리(기능의 분리)의 문제를 해결하기 위해 만들어진 프로그래밍 패러다임 - 기능을 핵심관심사항(Core Concern) 과 공통관심사항(Cross-Cutting Concern) 으로 분리시키고 각각 모듈화 함 1) 업무 로직을 포함하는 기능을 핵심 기능(Core Concern)이라 함 2) 핵심 기능을 도와주는 부가적인 기능을 부가 기능(Cross-Cutting Concern)이라 함 3) OOP 를 적용하여도 핵심 기능에서 부가 기능을 쉽게 분리된 모듈로 작성하기 어려운 문제점을 AOP 가 해결 4).. 24.02.19 ~ 24.02.25 한주의 회고 월요일에는 몸이 좋지 않아 쉬었다 화요일에는 백엔드 관련 CS 공부를 했다 수요일에는 급체로 누워있었다 목요일에는 Spring IoC 컨테이너 관련 CS 공부를 했다 금요일에는 Spring Filter 와 Interceptor 관련 CS 공부를 했다 금요일에 개발자 분야 말고 원래 일하던 분야쪽 연락이와서 다음주에 면접을 보기로했다 이제 어디든 취업이 되면 좋겠다.. 24.02.23 Spring Filter 와 Interceptor 1. 필터(Filter) - 요청과 응답을 거른뒤 정제하는 역할을 함 - Dispatcher Servlet 에 요청이 전달되기 전 / 후에 URL 패턴에 맞는 모든 요청에 대해 부가 작업을 처리할 수 있는 기능을 제공함 - 스프링 컨테이너가 아닌 톰캣과 같은 웹 컨테이너에 의해 관리되는 것이고, 스프링 범위 밖에서 처리되는 것 (스프링 빈으로 등록 가능) 1) 필터의 메서드 종류 - 필터를 사용하기 위해서는 javax.servlet 의 Filter 인터페이스를 구현해야하며, 아래와 같은 메서드를 가짐 public interface Filter { public default void init(FilterConfig filterConfig) throws ServletException {} public voi.. 24.02.22 Spring IoC 컨테이너 (Inversion of Control) 1. IoC (제어반전) - 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것을 의미 - 컴포넌트 의존관계 설정, 설정 및 생명주기를 해결하기 위한 디자인 패턴 2. IoC 컨테이너 - 스프링 프레임워크도 객체를 생성하고 관리하고 책임지고 의존성을 관리해주는 컨테이너가 있는데 이것이 바로 IoC 컨테이너(=스프링 컨테이너) 이다 * 컨테이너 : 보통 객체의 생명주기를 관리, 생성된 인스턴스들에게 추가적인 기능을 제공하도록 하는 것 - 인스턴스 생성부터 소멸까지의 인스턴스 생명주기 관리를 개발자가 아닌 컨테이너가 대신 해줌 - 객체 관리 주체가 프레임워크(Container)가 되기 때문에 개발자는 오직 로직에 집중할 수 있는 장점 1) IoC 컨테이너는 객체의 생성을 책임지고 의존.. 24.02.21 오늘의 일기 (급체) 취업에 대한 걱정 때문인지 스트레스 때문인지 요즘 계속 몸이 안좋더니 급체를 했다 이력서를 넣어야 연락올 확률을 조금이라도 높힐 수 있을텐데... 아파서 누워있는 와중에도 이런생각 뿐이었다 조급해지는 나자신을 보며 마인드 컨트롤을 해보려 하지만 뜻대로 되지 않는 요즘이다 24.02.20 백엔드 관련 1. WAS (Web Apllication Server) 와 WS (Web Server) 의 차이 1) WAS (Web Apllication Server) - 비즈니스 로직을 넣을 수 있다 - Tomcat, PHP, ASP, .NET 등 2) WS (Web Server) - 비즈니스 로직을 넣을 수 없다 - Nginx, Apache 등 2. Spring Freamwork - 자바 개발을 편리하게 해주는 오픈소스 프레임워크 1) 특징 (1) 경량 컨테이너로서 자바 객체를 직접 관리 - 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다 (2) 제어의 역전 (IoC) 라는 기술을 통해 어플리케이션의 느슨한 결합 도모 - 컨트롤의 제어권을 사용자가 아닌 프레임.. 24.02.19 오늘의 일기 (몸이 안좋다) 아침에 일어났는데 목이 붓는 느낌이 났다 잔기침도 많이 하고 해서 이비인후과에 다녀왔다 참았다가 다녀오면 오래 가기때문에 일찍일찍 다니는 편이다 다행히 열도 없고 염증도 시작되기 전이라 약을 받아오고 푹 쉬었다 내일 부터는 다시 CS 공부를 해야겠다 이전 1 2 3 4 ··· 21 다음