전체 글
-
HTTP API란?CS/네트워크 2021. 12. 24. 14:45
HTTP란? https://junuuu.tistory.com/36 HTTP 기본 HTTP란? HyperText Transfer Protocol의 약자로 HTML을 전송하는 프로토콜로 시작되었으나 현재는 모든 것을 HTTP 메시지를 통해 전송합니다. HTML, TEXT, IMAGE, 음성, 영상, 파일, JSON, XML 등 거의 모든 형태.. junuuu.tistory.com HTTP는 위에서 알아보았는데 간단하게 요약하자면 HyperText Transfer Protocol의 약자로 서버 간에 데이터를 주고받을 때 사용하는 통신 규칙입니다. 그러면 API란 무엇일까요? Application Programming Interface의 약자로 응용 프로그램에서 사용할 수 있도록 프로그래밍 언어가 제공하는 기능..
-
[백준]16234번 : 인구 이동 - 자바(JAVA)알고리즘/백준 2021. 12. 23. 18:38
https://www.acmicpc.net/problem/16234 16234번: 인구 이동 N×N크기의 땅이 있고, 땅은 1×1개의 칸으로 나누어져 있다. 각각의 땅에는 나라가 하나씩 존재하며, r행 c열에 있는 나라에는 A[r][c]명이 살고 있다. 인접한 나라 사이에는 국경선이 존재한다. 모 www.acmicpc.net 문제 해석 N x N 크기의 땅이 있고 땅은 1x1개의 칸으로 나누어져 있다. (2차원 배열을 사용) 각각의 땅에는 나라가 존재하며 r행 c열에 있는 나라에는 A[r][c]명이 살고 있습니다. 인접한 나라 사이에는 국경선이 존재하며 인구를 이동시키려고 합니다. 인구 이동의 절차 - 인구 이동이 없을 때 까지 반복하면서 진행합니다. (while문 조건) - 국경선을 공유한 두 나라의 ..
-
HTTP 기본CS/네트워크 2021. 12. 22. 13:12
HTTP란? HyperText Transfer Protocol의 약자로 HTML을 전송하는 프로토콜로 시작되었으나 현재는 모든 것을 HTTP 메시지를 통해 전송합니다. HTML, TEXT, IMAGE, 음성, 영상, 파일, JSON, XML 등 거의 모든 형태의 데이터를 전송할 수 있으며 서버 간에 데이터를 주고받을 때도 대부분 HTTP를 사용합니다. 웹 상에서 클라이언트와 서버가 서로 정보를 주고받을 수 있도록 하는 규약입니다. 클라이언트는 URI로 된 HTTP를 통해 서버에게 정보 송신을 요청하고 서버는 클라이언트의 요청을 해석하고 클라이언트의 요청에 준하는 정보를 클라이언트에게 송신합니다. 하이퍼텍스트(HyperText)란? 일반 텍스트와 달리 문장이나 단어 등이 링크를 통해 서로 연결된 네트워크처..
-
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..