전체 글 63

[코드스테이츠] Day02 BE

오늘의 keyword 웹 애플리케이션 동작 개념, DI, IOC 학습 내용 회원 관리 회원 생성, 조회, 수정, 삭제(CRUD) 회원 관리 도메인에 대한 CRUD 기능. 인터페이스로 선언되고 클래스로 구현되는 행위를 다형성이라고 한다. http 프로토콜로 요청을 받는다. 응답을 한다. servlet : 웹 기반의 요청과 응답을 처리해줄 수 있는 Java의 라이브러리이다. 객체이므로 하나의 요청을 받아 하나의 응답을 할 수 있다. step 1. http, servlet(req, resp) step 2. 회원 가입(처리해줌) step 3. DB(x), List or 배열 Dispatcher Servlet, Event Handler, JPA e.g. Dispatcher Servlet은 어떤 패턴으로 구성되어 ..

TIL 2023.06.28

[프로그래머스] 완주하지 못한 선수 Java

문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/42576?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요약 participant(참가자 목록)와 completion(완주자 목록) 배열을 비교하여 완주자 목록에 없는 한 사람만 찾아내면 된다. 참고 사항 동명이인이 있을 수 있음을 유념한다. 구현 착안 value는 중복 저장될 수 있지만(e.g. 위의 문제에서 동명이인) key는 중복 저장될 수 없고, 만약 기존에 저장된 key와 동일한 key로 value를 ..

Algorithm 2023.06.20

[프로그래머스] Java 게임 맵 최단거리

https://school.programmers.co.kr/learn/courses/30/lessons/1844?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr BFS 구현 시 LinkedList vs. ArrayDeque 참고한 블로그 https://tecoble.techcourse.co.kr/post/2021-05-10-stack-vs-deque/ Java 의 Stack 대신 Deque 🤹‍♀️ 자바에서 자료구조 Stack 을 대신해서 사용하는 Deque 에 대해서 알아보자. 이 글은 기능을 사용하는 방식이 아닌 ‘왜 Stack..

Algorithm 2023.06.19