출제 링크 : programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr import java.util.Arrays; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; Arrays.sort(participant); Arrays.sort(completion); int i = 0; ..
오랜만에 포스팅이네요! 학원도 끝나고 슬슬 이력서 넣어보면서 취업준비 중입니다. (빨리 취업하고 싶다..) 이번에 네이버에서 대규모 채용이라는 뉴스와 함께 신입 채용을 하고 있어서 1차 서류를 지원했었습니다. 다행히 1차는 큰 문제없이 합격해서 2차 코딩 테스트를 보게 됐죠. 시험에 대한 자세한 내용은 보안상 적어드릴 수 없기에 최대한 제 경험으로만 적어보려고 합니다. 준비 기간? 사실 이번 1차 합격 발표 후 부랴부랴 코딩 테스트를 준비했는데 5일 정도밖에 시간이 없었습니다. 대기업을 목표로 취업 준비를 하고 있지 않아서 '코딩 테스트'를 처음으로 봤었는데 아쉬움이 많이 남았네요. 시험 장소? 온라인으로 진행됐습니다. 많은 기업에서 채택하고 있는 '프로그래머스'라는 곳에서 테스트를 진행했는데 프로그래머..
💬 @Controller 파라미터가 자동으로 수집되는 기능! 매번 request.getParameter("~~")를 이용하는 불편함을 없앨 수 있다. 파라미터를 수집할 때 자동으로 타입을 변환해서 처리한다. 자동으로 Bean으로 등록된다. 📕 파라미터의 수집 @Controller @RequestMapping("/sample/*") @Log4j public class SampleController { // 여러개의 Method 요청을 받고 싶을 때 // http://localhost:8080/sample/basic @RequestMapping(value = "/basic", method = { RequestMethod.GET, RequestMethod.POST }) public void basicGet()..
📕 프로젝트 구동 순서 web.xml : Tomcat 구동과 관련된 설정 root-context.xml, servlet-context.xml : 스프링과 관련된 설정 1. Web.xml 프로젝트 구동은 Web.xml에서 시작합니다. 에는 root-context.xml의 경로가 설정 에는 스프링 MVC의 ContextLoaderListener가 등록되어 있다. ContextLoaderListener는 해당 웹 애플리케이션 구동 시 같이 동작하여 root-context.xml의 처리에 따라서 Bean 설정이 동작합니다. 2. DispatcherServlet root-context.xml이 처리된 후에는 스프링에 DispatcherServlet이 실행됩니다. DispatcherServlet 클래스는 스프링 M..
1. 커넥션 풀 설정 여러 명의 사용자를 동시에 처리해야 하는 웹의 경우 데이터베이스 연결을 이용할 때는 '커넥션 풀'을 이용한다. Java에선 DataSource라는 인터페이스를 통해서 커넥션 풀을 사용합니다. 매번 데이터베이스와 연결하는 구조가 아닌, 미리 연결을 맺어주고 반환하는 구조를 이용하여 성능 향상을 꾀합니다. - 커넥션 풀 - HikariCP 설정 0. ojdbc8 설정 [Spring][03-01]JDBC 연결 테스트 (Oracle DB 연결) [Spring][03-01]JDBC 연결 테스트 (Oracle DB 연결) 개인 공부 후 자료를 남기기 위한 목적이기에 내용 상에 오류가 있을 수 있습니다. git주소 : https://github.com/sjinjin7/blog_study 목표 J..
😮 프레임워크와 라이브러리의 차이? Framework? Libaray? Framework? Libaray? Framework (프레임워크) www.notion.so 🗨️ 스프링 프레임워크의 간략 역사 프레임워크를 사용하면 일정한 품질이 보장된다. 개발자의 입장에서는 완성된 구조에 자신이 맡은 코드를 넣어주는 형태이므로 개발 시간을 단축 ❗ 스프링의 주요 특징 1. POJO 기반의 구성 별도의 API를 사용하지 않고 관리하는 특징입니다. 일반적인 Java 코드를 이용해서 객체를 구성하는 방식을 그대로 스프링에서 사용할 수 있다는 특징이 있습니다. 2. 의존성 주입(DI)을 통한 객체 간의 관계 구성 어떤 음식점의 경우는 매일 가게를 열기 전 직접 식재료를 구하기 위해 시장을 가지만, 프랜차이즈 식당들은 본..
🖥️ Spring 프로젝트 구조 💬 Lombok 라이브러리 Java 개발 시 자주 사용하는 getter/setter, toString(), 생성자 등을 자동으로 생성해주는 라이브러리 Download Download projectlombok.org 위 링크에서 다운받은 jar을 실행 후 Eclipse가 다운되있는 폴더로 설정해준뒤 install 해주면 된다. Maven Repository: org.projectlombok " lombok Maven Repository: org.projectlombok » lombok Spice up your java: Automatic Resource Management, automatic generation of getters, setters, equals, hashCo..
Annotation(@) ? 사전적 의미로 주석이라는 뜻이다. 자바에서 Annotation 은 코드 사이에 주석처럼 쓰이며 특별한 의미, 기능을 수행하도록 하는 기술이다. [ 참고 블로그 ] velog.io/@gillog/Spring-Annotation-%EC%A0%95%EB%A6%AC [Spring] Annotation 정리 Annotation(@)은 사전적 의미로는 주석이라는 뜻이다. 자바에서 사용될 때의 Annotation은 코드 사이에 주석처럼 쓰여서 특별한 의미, 기능을 수행하도록 하는 기술이다. velog.io [ Spring Annotation ] @Componentscan @Component와 @Service, @Repository, @Controller, @Configuration이 붙은..
1. 자동 완성 셋팅 window > XML Files > Templates에 들어간다. 1. mymapper mapper xml을 작성할 때 설정되는 파일 주소값 입니다. 2. mycdata Mapper XML에 SQL문 작성시 사용되는 키워드입니다. 2. DevStyle Theme - 이클립스 테마 설정 Darkest Dark Theme with DevStyle Darkest Dark Theme with DevStyle Darkest Dark theme from DevStyle - a free plugin providing an enhanced set of experiences for Eclipse. Included: marketplace.eclipse.org 이클립스(Eclipse)에서 인텔리제이(..
재호우96
'분류 전체보기' 카테고리의 글 목록 (7 Page)