본문 바로가기
  • Seizure But Okay Developer

전체 글193

스프링 컨테이너와 스프링 빈 개요 스프링 컨테이너와 스프링 빈에 대해서 이해를 하기 위해 글을 작성합니다. 내용 스프링을 사용하는 근간이 되는 부분인 스프링 컨테이너가 생성되는 과정을 설명하겠습니다. 이 과정에서 ApplicationContext 이 사용되는데요. // 스프링 컨테이너 생성 ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class); ApplicationContext을 간단 정리하자면 스프링 컨테이너이자 인터페이스이며 XML 또는 어노테이션 기반 클래스 등으로 구현이 가능합니다 스프링 컨테이너가 구성되는 과정은 네 가지로 정리할 수 있습니다. 스프링 컨테이너 생성 스프링 빈 등록 스프링 빈 의존관계 설정 .. 2023. 4. 22.
객체지향 설계와 스프링 개요 스프링에 대해 깊게 이해를 하기 위해 기본 내용에 대하여 숙지하고자 글을 씁니다. 내용 객체 지향을 설명할 때 빠지지 않는 요소가 있습니다. 바로 '좋은 객체 지향을 설계할 때 지켜야 할 5가지 원칙' 인데요. 객체 지향에 대해 설명하기 전에 앞서 '객체지향 프로그래밍을 했을 때의 좋은 점이 뭐길래 이걸 알아야 하죠?' 라고 질문을 할 수 있습니다. 객체지향 프로그래밍은 객체들의 모임에서 객체끼리 메시지를 주고받고 데이터를 처리할 수 있는 개념이라고 설명할 수 있는데요, 이러한 객체지향 프로그밍은 '캡슐화', '상속', '다형성', '추상화' 의 특징을 가지고 있으며 장단점을 열거하자면 아래와 같습니다. 객체지향 언어의 장점 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 프로그램 개발에 .. 2023. 4. 16.
주소창에 URL 을 입력했을 때 발생하는 일들 개요 주소창에 URL 을 입력할 때 발생하는 일련의 과정을 설명합니다. 간편 내용 인터넷 주소창에 URL 을 입력한 뒤 어떤 과정을 거쳐 tistory 화면이 스크린에 보여지는 걸까요? 간략히 설명하자면 브라우저가 URL 을 해독한 후 HTTP 리퀘스트 메시지를 만듬 OS 는 메시지를 상대측 웹 서버로 송신하기 위해 IP 주소를 조사함 가장 가까운 DNS 서버를 찾아 IP 주소를 알려달라고 함, 이때 다수의 DNS 서버가 연대하여 어디에 정보가 등록되어 있는지 찾음 최종적으로 원하는 DNS 서버에 도달하면 본래 요청(IP 주소 조회)에 대한 답이 돌아오며 IP 주소를 찾게됨 IP 주소를 찾은 뒤엔 OS 에 위치한 프로토콜 스택에 의뢰하여 메시지를 송신함, 이때 소켓을 상대측 소켓과 연결하는 과정을 가짐 .. 2023. 4. 6.
금 주 일요일까지 해야할 거 알고리즘 문제 풀기 - 3h = 1st 한전 자소서 쓰기 - 3d = 2nd 카카오 restore 프로젝트 개발하기 - 3d = 3rd 2023. 3. 29.
NX-U3TH1 그래픽 드라이버 다운로드 링크: https://www.synaptics.com/products/displaylink-graphics/downloads 2023. 3. 28.
금 주 목요일까지 해야 할 거 우체국에 가서 가습기 택배 부치기 - 0.5h = 1st (O) 보건증 발급 받기 - 1h = 2nd 머신러닝 learning rate 강의 듣기 - 0.5h = 3rd (O) 2023. 3. 28.
몇년간 묵혀온 크롬 링크 정리 건강 관련 http://www.healtip.co.kr/news/articleView.html?idxno=908 https://m.cafe.daum.net/ssaumjil/LnOm/2451956?svc=daumapp&bucket=toros_cafe_channel_beta https://v.daum.net/v/5d96f76e721edb1e31dcc656 https://v.daum.net/v/EMnV0gaTfr?from=mtop 캐나다 관련 https://m.cafe.naver.com/ca-fe/web/cafes/30352829/articles/830 개발 관련 https://www.google.com/search?q=%2F*%2Bordered+index(RAB_100_01+TB_RAB100_IX07)*%2.. 2023. 3. 27.
침대 정리하는 사람이 부자가 된다? 요약 정리정돈을 잘하면 생산성이 증가됨 1년에 7권 이상 책 읽기 권장 => 업무 기록 꼼꼼히 하며 아이디어 떠오르면 바로 메모하기 출처 https://30year.tistory.com/entry/%EC%B9%A8%EB%8C%80-%EC%A0%95%EB%A6%AC%ED%95%98%EB%8A%94-%EC%82%AC%EB%9E%8C%EC%9D%B4-%EB%B6%80%EC%9E%90-%EB%90%A0-%ED%99%95%EB%A5%A0-2%EB%B0%B0-%E2%86%91 2023. 3. 27.
DI 와 IoC 란 무엇인가? (최종 정리) 개요 개발 면접 질문에서 항상 많이 받았던 질문인 DI, IoC 에 대한 정리가 필요하다고 생각해 글을 작성합니다. 책을 읽다보니, DI 보단 IoC 가 더 근간에 가까운 개념이었다는 것을 알게 되었습니다. 둘을 분리해서 IoC는 이런 것이고 DI는 이런 것이다! 라고 설명하기 어렵지만, 최대한 두괄식으로 설명해보겠습니다. 그리고 DI 및 IoC 에 대한 이해는 확실히 예제가 있어야 이해가 잘 되는 것 같습니다. 먼저 설명할 것은.. IoC 란? 흔히 라이브러리와 프레임워크를 두고 이 개념을 설명합니다. 저는 그런 설명을 하고 나서 면접에 떨어졌습니다 ㅎㅎ.. 뭐랄까 기술 면접은 형식적인 답변을 기대해서 한다기 보다 그 사람이 해당 기술에 대해서 진지하게 알아보고 있는 지 정성적인 부분을 보는 것이라 느.. 2023. 3. 23.