전체 글
-
[MVC] 서블릿, 쓰레드웹/Spring 2024. 4. 1. 15:47
서블릿 @WebServlet(name = "helloServlet", urlPatterns = "/hello") public class HelloServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response){ //애플리케이션 로직 } } urlPatterns(/hello) 의 URL이 호출되면 서블릿 코드가 실행됨 HTTP 요청 정보를 편리하게 사용: HttpServletRequest HTTP 응답 정보를 편리하게 사용: HttpServletResponse HTTP 요청, 응답 흐름 WAS는 Request, Response 담을 객체를 새로 만들어서 서..
-
[프로그래머스] 위장Algorithm/JAVA 2022. 1. 17. 21:51
import java.util.HashMap; import java.util.Map; public class Solution3 { public static void main(String[] args) { String[][] clothes = {{"yellowhat", "headgear"}, {"bluesunglasses", "eyewear"}, {"green_turban", "headgear"}}; Map map = new HashMap(); for(int i = 0; i < clothes.length; i++){ map.put(clothes[i][1], map.getOrDefault(clothes[i][1], 0) +1); } Integer answer = 1; for(Integer i: map.val..
-
[JAVA] Hashmap, IteratorAlgorithm/JAVA 2022. 1. 17. 01:05
https://programmers.co.kr/learn/courses/30/lessons/42577?language=java 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr java 의 자료구조가 아직 익숙하지 않아서 기초 알고리즘 문제부터 풀어보려고 한다. Hash Table 이라는 key-value 쌍으로 이루어진 자료구조를 이용한 hash 카테고리의 문제를 풀어보려 했다. 처음부터 막혀서 아직은 문제를 풀기보다는 메소드, 자료구조를 익히는 정도로 공부해야겠다는 생각이 들었다. [Hash Table]..
-
[k8s] minikube 로 클러스터 생성서버/K8S 2022. 1. 4. 11:15
root@ubuntu-pc:~# minikube start --vm-driver=none 😄 minikube v1.23.0 on Ubuntu 20.04 ✨ Using the none driver based on user configuration 👍 Starting control plane node minikube in cluster minikube 🤹 Running on localhost (CPUs=8, Memory=15708MB, Disk=238836MB) ... ℹ️ OS release is Ubuntu 20.04.3 LTS 🎉 minikube 1.24.0 is available! Download it: https://github.com/kubernetes/minikube/releases/tag/v1..
-
[Spring Boot] 상품 도메인 만들기웹/Spring 2021. 12. 21. 10:27
상품 객체 생성 java/hello/item/Domain 패키지 생성 java/hello/item/Domain/Item.java 생성 package hello.item.Domain; public class Item { // item 이름 public String name; // item id public long id; // item 가격 public long cost; // item 수량 public long count; // Getter / Setter public String getName() { return name; } public void setName(String name) { this.name = name; } public long getId() { return id; } public vo..
-
[Spring Boot] 프로젝트 생성웹/Spring 2021. 12. 21. 10:11
프로젝트 생성 https://start.spring.io/ ≫ 프로젝트 선택 Project : Gradle Language : Java Spring Boot : 2.6.1 ≫ 프로젝트 Metadata Group: hello Artifact: board Name: board Package name: hello.board Packaging: Jar Java: 11 ≫ Dependency Spring Web Thymeleaf 요구사항 분석 ≫ 상품 도메인 모델 상품 ID 상품명 가격 수량 ≫ 상품 관리 기능 상품 목록 상품 상세 상품 등록 상품 수정 참고 https://velog.io/@sorzzzzy/Spring-Boot4-7.-%EC%8A%A4%ED%94%84%EB%A7%81-MVC-%EC%9B%B9-%E..
-
[Spring] Controller에 GetMapping 이용하여 페이지 호출웹/Spring 2021. 12. 20. 11:41
localhost:8080 호출 시, 매핑정보가 없으면 resources/static/index.html 이 호출됨. html example hello world 1. Controller 생성 java/com/example/demo/Hello/HelloController.java package com.example.demo.Hello; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HelloController { @GetMapping("hello")..
-
[JAVA] 람다식 / 함수형 인터페이스Algorithm/JAVA 2021. 12. 15. 19:46
public class api { public static ArrayList Numbers = new ArrayList(); @FunctionalInterface interface MyFunction{ public abstract int max(int a, int b); } public static void main(String[] args) { MyFunction ftn = (a, b) -> a > b ? a : b; int a = ftn.max(1, 2); System.out.println(a); } } 함수형 인터페이스? - 단 하나의 추상 메소드만 선언된 인터페이스