전체 글
-
Spring Framework 특징Spring Framework 2021. 12. 21. 16:02
스프링 프레임워크(Spring Framework)의 특징에 대해 알아보겠습니다. 스프링프레임워크(Spring Framework)란? https://junuuu.tistory.com/17?category=968779 Spring Framework의 유래 Spring Framework란? 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 앤터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션으로 과거에 Java junuuu.tistory.com 스프링프레임워크의 특징 작성한 내용에 대해서는 링크를 걸어두겠습니다. 각 특징들에 대해 더 알아보고 싶으시면 링크로 이동해주세요 경랑 컨테이너로서 자바 객체를 직접 관리합니다. 각각의 객체 생성, 소멸과 같은 라이프 사이클을..
-
[Java] 어노테이션(Annotation)Java 2021. 12. 20. 19:59
평소에 어노테이션이라는 말은 많이 듣고 코드에서도 종종 활용되는 모습을 보았는데 전혀 알지 못해서 정리합니다. 자바 어노테이션(Java Annotaion)이란? 어노테이션, 애노테이션이라고도 불리며 사전적 의미로 'Annotation'은 주석이라는 의미이다. JDK1.5 버전 이상에서 사용이 가능하며 @기호를 앞에 붙여 사용합니다. 가장 많이 봤던 @Override와 같은 @표시가 이를 의미합니다. 우리가 흔히 사용하는 주석은 // , /**/ 등이 있는데 이것과 무엇이 다를까요? 단순한 설명을 넘어 특별한 의미, 특별한 기능을 수행하도록 하는 기술입니다. 프로그램의 소스코드 안에 다른 프로그램을 위한 정보를 미리 약속된 형식으로 포함시킨 것으로, 즉 프로그램에게 추가적인 정보를 제공해주는 메타데이터라고..
-
싸피(SSAFY) 7기 최종합격 후기회고 2021. 12. 20. 19:00
싸피(SSAFY)란? 삼성 청년 SW 아카데미의 약자로 삼성과 고용노동부가 주관하는 취업지원 프로그램으로 12개월의 교육기간 동안 차세대 SW 인력 양성을 하는 것이 목표입니다. 아래는 홈페이지 링크입니다. https://www.ssafy.com/ksp/jsp/swp/swpMain.jsp 삼성 청년 SW 아카데미 삼성 청년 SW 아카데미| 소프트웨어 교육, 취업 지원, 코딩 교육 www.ssafy.com 지원자격 - 만 29세 이하 - 국내외 4년제 대학 졸업자 및 졸업 예정자 - 미취업자 대상 지원 절차 및 후기 1. 지원서 접수 2. SW적성진단 CT(Computional Thinking)와 GSAT 형태의 문제인데 CT의 경우에는 프로그래머스나 백준에서 알고리즘 쉬운 문제라도 풀 수 있는 정도라면 ..
-
URI란? (URI VS URL VS URN)CS/네트워크 2021. 12. 19. 03:49
URI란? Uniform Resource Identifier의 약자로 "자원을 식별하는 통합된 방법"을 뜻합니다. 인터넷에 있는 자원을 나타내는 유일한 주소이며, 사람으로 치면 주민등록증 같은 의미를 가집니다. 자원이란 URI로 식별할 수 있는 모든 것입니다. URI를 사용하는 이유 웹 서버가 자원을 식별할 수 있도록 합니다. URI의 구조 scheme://[userinfo@]host[:port]][/path][?query][#fragment] scheme와 host를 제외하고는 모두 선택사항입니다. scheme 어떤 프로토콜을 사용하는지에 대한 정보입니다. http, https, ftp 등이 자주 사용됩니다. 프로토콜이란? 어떤 방식으로 자원에 접근할 것인가 하는 약속 규칙 userinfo URL에 사..
-
Spring과 Spring BootSpring Framework 2021. 12. 18. 00:03
Spring 과 Spring Boot Spring에 대하여 모르시는 분들은 아래의 글을 보고오시면 좋을것 같습니다. https://junuuu.tistory.com/17?category=968779 Spring Framework의 유래 Spring Framework란? 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 앤터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션으로 과거에 Java junuuu.tistory.com Spring Boot란? 스프링 부트 홈페이지에 가면 아래와 같은 글이 적혀있습니다. Spring Boot makes it easy to create stand-alone, production-grade Spring based Applica..
-
인터넷 네트워크CS/네트워크 2021. 12. 17. 21:37
HTTP는 인터넷 네트워크에 기반하여 동작하기 때문에 HTTP를 알아보기 전에 인터넷 네트워크를 알아보는 시간을 가지겠습니다 인터넷 사이에서 컴퓨터 둘은 어떻게 통신할까요? 서버와 클라이언트가 붙어있다면 케이블로 연결해서 통신할 수 있지만 만약에 한국과 미국이 메시지를 통신해야 한다면 인터넷망(해저케이블, 인공위성 등)을 통해 통신이 이루어져야 합니다. 인터넷이란? 인터넷이란 inter-network 라는 말에서 시작되었으며 여러 통신망을 하나로 연결하는 의미로 사용됩니다. 즉 인터넷이란 전 세계의 수많은 클라이언트 컴퓨터와 서버 컴퓨터, 그리고 이들로 구성된 네트워크들의 집합체입니다. 그러면 어떻게 목적지까지 안전하게 도착할까요? IP(인터넷 프로토콜)을 사용합니다. 인터넷 프로토콜이란 IP 주소를 기..
-
[Java] 인터페이스(Interface)Java 2021. 12. 16. 22:35
인터페이스(Interface)란? 인터페이스는 사전적 의미로 서로 다른 두 시스템, 장치 , 소프트웨어를 이어 주는 부분이며 대표적으로 프로그램과 사용자 사이를 이어주는 GUI가 대표적입니다. 사용자는 구현에 관심이 있고 자바 입장에서는 사용에 관심이 있습니다. 내부적으로 동작은 어떻게 하는지 모르지만 사용자는 인터페이스를 이용하여 추상화하고 자바 입장에서는 이를 사용해야 하기 때문에 이를 인터페이스라고 부릅니다. 자바에서 인터페이스는 일종의 추상클래스입니다. 하지만 추상 클래스보다 추상화 정도가 높아 일반 메서드, 멤버 변수를 구성원으로 가질 수 없습니다. 추상 클래스가 미완성 설계도라면 인터페이스는 기본 설계도라고 할 수 있습니다. 인터페이스는 추상 클래스처럼 다른 클래스를 작성하는데 도움을 주는 목..
-
[Java] 추상클래스(Abstract Class)Java 2021. 12. 15. 23:30
추상클래스(Abstract Class)란? 추상클래스는 추상 메서드를 포함한 클래스를 말합니다. 추상메서드는 구현부가 없이 선언부만 있는 메서드입니다. 여기서 선언부는 반환값, 메서드 이름, 매개변수를 말합니다. 상속을 통해서 자손 클래스에서 완성하도록 유도하는 클래스이며 일반 클래스를 "설계도" 라고 한다면 추상 클래스는 "미완성 설계도"라고 표현할 수 있습니다. 선언부에 'abstract'라는 키워드를 붙여 만들 수 있습니다. 다음은 추상클래스의 예시입니다. abstract class 클래스이름 { .... public abstract void 메서드이름(); } 추상클래스로 "객체"를 생성할 수 있을까요? "미완성 설계도"이기 때문에 객체(인스턴스)를 생성할 수 없습니다. 따라서 상속을 통해 자식 ..