★
-
[스프링 입문] 3. 회원 관리 예제 - 백엔드 개발INFLEARN/스프링 입문 - 코드로 배우는 스프링 부트 2022. 6. 13. 23:47
3. 회원 관리 예제 - 백엔드 개발 [강의 정리] 김영한님 :: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 1. 비즈니스 요구사항 정리 # 일반적인 웹 애플리케이션 계층 구조 컨트롤러 : 웹 MVC의 컨트롤러 역할 서비스 : 핵심 비즈니스 로직 구현 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인 : 비즈니스 도메인 객체 # 테스트 케이스 작성 JUnit 이라는 프레임워크로 테스트를 실행 경로 : src/test/java 하위 폴더 @Test given when then @AfterEach : 한 번에 여러 테스트를 실행하면 메모리 DB에 직전 테스트 결과 남을 수 있어서, 각 테스트가 종료될때마다 콜백되서 메로리 DB에 저장된 데이터를 c..
-
[스프링입문] 2. 스프링 웹 개발 기초INFLEARN/스프링 입문 - 코드로 배우는 스프링 부트 2022. 6. 13. 23:46
2. 스프링 웹 개발 기초 [강의 정리] 김영한님 :: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 1. MVC와 템플릿 엔진 MVC : Model, View, Controller # Controller 비즈니스 로직에 집중 model은 view로 넘겨줌 @GetMapping("hello-mvc") public String helloMvc(@RequestParam(value = "name") String name, Model model) { model.addAttribute("name", name); return "hello-template"; } # View resources/templage/hello-template.html 화면을 그리는데 집중 hello! empty ..
-
[스프링입문] 1. 프로젝트 환경설정INFLEARN/스프링 입문 - 코드로 배우는 스프링 부트 2022. 6. 13. 23:46
1. 프로젝트 환경설정 [강의 정리] 김영한님 :: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 1. 프로젝트 생성 # 준비물 Java 11 IDE (IntelliJ or Eclipse) # 스프링 부트 스타터 https://start.spring.io/ Project : Gradle Project - 요즘 추세가 Maven에서 Gradle로 넘어옴 Language : Java Spring Boot : 2.7.x - SNAPSHOT은 테스트 중 Project Metadata Group : hello - 큰 틀, 회사, 그룹, 조직 artificatId : hello-spring - 각각의 기능, 산출물 Packaging : Jar Java : 11 Dependencies: S..
-
[프로그래머스] 주차 요금 계산 (2022 KAKAO BLIND RECRUITMENT)ALGORITHM/PROGRAMMERS 2022. 6. 2. 21:36
https://programmers.co.kr/learn/courses/30/lessons/92341 코딩테스트 연습 - 주차 요금 계산 [180, 5000, 10, 600] ["05:34 5961 IN", "06:00 0000 IN", "06:34 0000 OUT", "07:59 5961 OUT", "07:59 0148 IN", "18:59 0000 IN", "19:09 0148 OUT", "22:59 5961 IN", "23:00 5961 OUT"] [14600, 34400, 5000] programmers.co.kr 2022-06-02 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34..
-
Docker DB 컨테이너 생성 및 인텔리제이로 DB 접속STUDY/ETC 2022. 5. 28. 23:27
Docker로 MySQL 컨테이너를 띄워보고 인털리제이에서 해당 DB를 접속해보겠다. 1. Docker MySQL Container 생성 https://hub.docker.com/_/mysql Mysql - Official Image | Docker Hub We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy polic..
-
[프로그래머스] 신고 결과 받기 (2022 KAKAO BLIND RECRUITMENT)ALGORITHM/PROGRAMMERS 2022. 5. 28. 16:50
https://programmers.co.kr/learn/courses/30/lessons/92334?language=java 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 2022-05-28 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 import java.util.*; import java.util.stream.Collectors; public class Solution92334 { publi..
-
[백준] 10799 쇠막대기ALGORITHM/BOJ 2022. 5. 8. 14:55
https://www.acmicpc.net/problem/10799 10799번: 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저 www.acmicpc.net 2022-05-08 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Stack; import java.util.StringTokenizer..
-
M1 minikube 설치STUDY/DOCKER | K8S 2022. 4. 3. 23:29
https://github.com/kubernetes/minikube GitHub - kubernetes/minikube: Run Kubernetes locally Run Kubernetes locally. Contribute to kubernetes/minikube development by creating an account on GitHub. github.com homebrew가 설치 되었으니 minikube는 아래 명령어로 설치했다. brew install minikube 버젼확인하면 정상적으로 출력됨을 볼 수 있다 minikube version 가상머신을 실행하려고 아래 명령어를 입력하면 minikube start --driver=hyperkit 아래와 같은 에러가 뜬다 😄 Darwin 12.2..
-
[etc] Mac M1 iTerm2 & homebrew & oh-my-zsh 설치STUDY/ETC 2022. 3. 16. 23:39
1. iTerm2 설치 https://iterm2.com/ iTerm2 - macOS Terminal Replacement iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrain iterm2.com 2. homebrew 설치 https://brew.sh/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/inst..
-
[AWS] AWS Free tier 계정 생성 및 인스턴스 생성하기STUDY/ETC 2022. 3. 15. 23:58
1. AWS Free Tier 구글에 검색 2. 무료 계정 생성 3. 완료 4. EC2 4. Region 설정 - 아시아 태평양 (서울) - 무료로 사용하기 위해 중요! 5. 인스턴스 생성 1) 원하는 AMI 선택 2) 인스턴스 유형 프리티어 사용 가능! 선택 3) 인스턴스 세부 정보 구성 4) 스토리지 추가 용량 확인 후 크기 입력 5) 태그 6) 보안 그룹 구성 7) 검토 및 시작 키 페어 생성 후 다운로드 (적당한 이름으로... .pem) 인스턴스 시작 8) 완료 중요) 1년에 1대만 무료니깐 다 쓰고 나면 인스턴스 삭제 또는 꼭 나중에 계정 해지 하기. 잊지 말고! (22.03.15 생성 완료) 6. 탄력적 IP 주소 할당 후 -> 현재 실행 중인 인스턴스와 연결 (연결 안 하면 과금 발생) 7...