본문 바로가기

교육, 학습79

멀티캠퍼스 국비교육 수료후기(k-digital 지능형 웹 서비스 풀스택 과정) 벌써 6개월이라는 긴 시간을 지나 수료를 지난주에 하게 되었습니다. 그동안 2번의 미니 프로젝트(프런트, 백)와 2번의 프로젝트(세미, 파이널)가 진행되었습니다. 2번의 프로젝트는 각각 2주, 4주로 총 6주간 동일한 프로젝트를 v1, v2로 업그레이드하는 과정을 진행하였습니다. 제가 속한 팀은 감사하게도 프로젝트의 완성도를 인정받아서 세미, 파이널 모두 최우수를 수상할 수 있었습니다. 저희 팀이 상을 받을 수 있었던 이유는 아래 두 가지로 알고 있습니다. 1. 기술을 위한 기술 적용이 아닌, 프로젝트 구상에 있어서 꼭 필요한 기술들을 구현했다 2. 교육에서 다루지 않았던 기술들도 적극적으로 학습하여 적용했다 프로젝트 시 교육에서 다루지 않았던 Spring Security를 활용했던 점과 Stomp, W.. 2022. 6. 22.
HTTP 웹 기본 지식 - IP 프로토콜, TCP/UDP, PORT, DNS 강의 소개 인프런 김영한 스프링 완전 정복 시리즈 중 '모든 개발자를 위한 HTTP 웹 기본지식'정리입니다. 자세한 내용을 수강하고 싶으시다면 김영한 님 강의 수강을 적극 추천합니다. 인터넷 네트워크 1. IP (인터넷 프로토콜) 지정한 IP 주소에 데이터를 전달할 수 있도록 하는 규칙 패킷(Packet)이라는 통신 단위로 데이터 전달 ** 패킷: 데이터를 보내는 출발지 IP, 목적지 IP, 전송할 데이터 등으로 구성 IP 프로토콜의 한계 비연결성: 목적지(대상 서버)가 데이터를 받을 수 있는 상태인지 여부를 확인하지 않고 패킷을 전송.(패킷 받을 대상이 없거나, 서비스 불능 상태 등) 비신뢰성: 중간에 패킷이 사라지는 경우, 패킷이 전달한 순서대로 오지 않는 경우 발생 가능. ** 비신뢰성은 IP .. 2022. 5. 14.
Spring - 스프링 프레임워크 개념 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 스프링 자바 웹 애플리케이션 개발을 위한 오픈 소스 프레임워크이다. ** 프레임워크란 더보기 프레임워크: 기능을 미리 클래스나 인터페이스 등으로 만들어 제공하는 반제품을 뜻한다. 일정한 기준에 따라 개발이 이뤄질 수 있어 개발 생산성과 품질을 보장할 수 있다. 기존 프레임워크보다 가벼운 경량 프레임워크이다. 경량 컨테이너라고도 부른다. 톰캣이 서블릿의 생성, 초기화, 서비스 실행, 소멸에 관한 모든 권한을 가지고 서블릿을 관리하여 서블릿 컨테이너라고 부르는 것처럼, 스프링은 애플리케이션에서 사용되는 여러 가지 빈(클래스 객체)을 개발자.. 2022. 3. 17.
Servlet - 컨테이너 종료시까지 데이터 공유(ServletContext) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. ServletContext 클래스 ServletContext클래스는 동일 web application 내부의 다른 파일과 데이터 공유를 하는 데 사용된다. ServletContext클래스는 톰캣 컨테이너 실행 시 각 context(웹 앱플리케이션)마다 1개의 ServletContext 객체를 생성한다. 그리고 톰캣 컨테이너가 종료하면 그 객체는 소멸된다. ServletContext객체는 웹 애플리케이션이 실행되면서 애플리케이션 전체의 공통 자원이나 정보를 미리 바인딩해서 서블릿들이 공유하여 사용한다. 특징 javax.servlet.Se.. 2022. 3. 16.