분류 전체보기

Cloud-DevLog
포스코DX 청년IT전문가 아카데미 8기 합격 후기(서류, 면접, 교육 생활)
·취준
안녕하세요 저는 포스코DX 채용연계형 IT교육생 전형인, 청년IT전문가 아카데미 8기 교육생으로서 교육 생활을 보내고 있습니다. 최근 9기 모집 공고가 뜬 것 같은데, 이 전형에 대한 후기나 정보가 많이 없는 듯하여 조금이나마 도움을 드리고자 글을 작성하게 되었습니다. 2024년 하반기 포스코DX 신입사원 채용공고(청년IT전문가 아카데미 9기, 채용연계형 IT교육생) https://recruit.posco.com/h22a01-front/H22A1001.html?id=339000 recruit.posco.com 8기 전형 관련 후기실제 서류/면접 합격 발표날짜는 아래와 같았습니다. 서류 모집 ~3.11서류 합격 발표 3.19인성 검사 3.19~3.201차 실무면접/코딩테스트 3.271차 실무면접 결과 4...
[Spring Boot] application.properties VS application.yml
·Spring
Spring Boot는 프로젝트 설정을 application.properties 또는 application.yml 파일로 하게 된다. Spring Initializer로 프로젝트를 만들면 자동으로 application.properties가 생성되지만, application.yml로 설정을 많이 한다. application.properties와 application.yml 파일의 차이점application.propertieskey = value 형태로 모든 줄이 구성되어 있다.단순하고 직관적이며, 키와 값을 한 줄에 정의한다.중첩 구조를 표현하기 어렵다.# spring configuration spring.application.name=example # devtools - live reload spring..
[Spring] Maven VS Gradle
·Spring
자바 프로젝트에서 널리 사용되는 빌드 자동화 도구인 Maven과 Gradle에 대해 알아보고 차이점에 대해 알아보자. 1. Maven과거에는 Apache Ant라는 빌드 도구를 많이 사용하였지만, Ant의 대안으로 출시된 현재는 Maven을 많이 사용한다.XML 기반의 pom.xml을 사용하여 프로젝트 설정을 정의한다.XML 이라서 정형화된 구조를 보이지만, 설정이 길어지면 가독성이 떨어질 수 있다.Apache 라이센스로 배포되는 오픈 소스 소프트웨어이다. POM(Project Object Model)아래는 pom.xml에 포함된 기능이다.프로젝트 이름, 라이센스 등의 프로젝트 정보소스, 리소스, 라이프사이클 마다 실행한 플러그인 등의 빌드 설정환경마다 달라질 수 있는 프로파일 정보가 담긴 빌드 환경의존..
[Spring] JAR VS WAR
·Spring
JAR? WAR?JAR과 WAR은 모두 Java의 jar 옵션을 이용하여 생성된 압축(아카이브)한 파일로 애플리케이션을 쉽게 배포하고 동작시킬 수 있게 파일들을 패키징한 것이다. JAR(Java ARchive)JAR은 패키지 파일 형식으로 .jar 확장자를 가진다.Java 애플리케이션이 동작하도록 Java 프로젝트를 압축한 파일이다.Class (Java 리소스, 속성 파일), 라이브러리 등을 포함한다.JRE(Java Runtime Environment)만 있어도 실행 가능하다.java -jar 프로젝트명.jar WAR(Web Application ARchive)WAR은 웹 애플리케이션 아카이브 or 웹 애플리케이션 리소스를 나타내며, .war 확장자를 가진다.모든 Servlet/JSP 컨테이너에 배포할 ..
[Spring] Spring VS Spring Boot
·Spring
Spring VS Spring BootSpring과 Spring Boot는 Java 애플리케이션 개발을 위해 널리 사용되는 오픈 소스 프레임워크이다. 둘 다 개발을 위한 강력한 기능을 제공하지만 용도와 접근 방식에서 차이가 있다. Spring Framework(Spring)Spring은 엔터프라이즈급 애플리케이션을 개발하기 위한 종합적인 프레임워크이다. 애플리케이션의 다양한 계층(Web, Data Access, Business Logic 등)를 쉽게 관리하고 통합할 수 있게 해준다. Spring의 주요 모듈로는 Spring Core, Spring MVC, Spring Data, Spring Security 등이 있다. 여러 설정 파일과 어노테이션을 통해 애플리케이션 동작을 세밀히 조정한다. Spring ..
[Spring MVC] 웹 애플리케이션 이해
·Spring
웹 서버, 웹 애플리케이션 서버웹(HTTP 기반)HTML 메시지로 HTML, TEXT, 이미지, 음성, 영상, JSON, XML 등등 모든 형태의 데이터를 전송할 수 있다. 웹 서버(Web Server)HTML 기반으로 동작하고 정적 리소스를 제공하며 기타 부가 기능을 가진다.정적 리소스는 HTML, CSS, JS, 이미지, 영상 등이 있다.기술: Nginx, Apache 웹 애플리케이션 서버(Web Application Server - WAS)HTML 기반으로 동작하고 웹 서버의 기능을 포함한다.프로그램 코드를 실행하여 애플리케이션 로직을 수행한다.동적 HTML, HTTP API(JSON)서블릿, JSP, 스프링 MVC기술: Tomcat, Jetty, Undertow 웹 서버(Web Server) VS..
[Web/HTTP] URI, URL, URN, 웹 브라우저 요청 흐름
·Web
URI, URL, URNUniform : 리소스를 식별하는 통일된 방식Resource : 자원 = URI로 식별할 수 있는 모든 것(제한되지 않음) URI(Uniform Resource Identifier) = URL(Uniform Resource Locater) + URN(Uniform Resource Name) Identifier : 다른 항목과 구분할 때 필요한 정보Locater : 리소스가 있는 위치를 지정함Name : 리소스에 이름을 부여함 URN으로만 실제 리소스를 찾는 것은 보편화되어 있지 않기 때문에, URI, URL만 알아두고 이 둘은 같은 의미로 생각하자. URL 문법 URL 예시로 분석해보자. https://www.google.com:443/search?q=hello&hl=kosche..
[Web/HTTP] 인터넷 네트워크(인터넷 통신, IP, TCP, UDP, PORT, DNS)
·Web
1. 인터넷 통신클라이언트와 서버가 가까이 있으면 케이블로 두 PC를 연결하여 통신이 가능하다.하지만, 클라이언트와 서버의 거리가 멀면 그 사이에 존재하는 인터넷망으로 통신해야 한다. 클라이언트에서 인터넷망은 내부의 수많은 중간 노드를 거쳐 목적지로 도착한다.따라서 인터넷망은 매우 복잡하기 때문에 정해진 규칙과 목적지가 필요하다. 즉, 클라이언트(출발지)와 서버(목적지)의 IP 주소가 부여되어 있어야 한다.클라이언트 IP : 100.100.100.1 → 서버 IP : 200.200.200.2 2. IP(인터넷 프로토콜, Internet Protocol)지정한 IP 주소(IP Address)에 데이터를 전달한다.패킷(Packet)이라는 통신 단위로 데이터를 전달한다. IP 패킷 정보IP 패킷 = 출발지 I..
cloud-grace
'분류 전체보기' 카테고리의 글 목록