전체 글
-
[백준] 14716 현수막ALGORITHM/BOJ 2021. 11. 15. 22:07
https://www.acmicpc.net/problem/14716 14716번: 현수막 혁진이의 생각대로 프로그램을 구현했을 때, 현수막에서 글자의 개수가 몇 개인지 출력하여라. www.acmicpc.net 2021-11-13 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 import java.io.BufferedReader; import java.io.IOException; import java.io.Inpu..
-
[백준]1316 그룹 단어 체커ALGORITHM/BOJ 2021. 11. 8. 01:00
https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 2021-11-07 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 35 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; impor..
-
[백준] 2941 크로아티아 알파벳ALGORITHM/BOJ 2021. 11. 8. 00:57
https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 2021-11-07 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main {..
-
[JPA 기본편] 1. JPA 소개INFLEARN/JPA 프로그래밍 - 기본편 2021. 11. 5. 18:09
1. JPA 소개 [강의 정리] 김영한님 :: 자바 ORM 표준 JPA 프로그래밍 - 기본편 1. SQL 중심적인 개발의 문제점 # 무한 반복, 지루한 코드 CRUD ... 자바 객체를 SQL로 ... SQL을 자바 객체로 ... => SQL 의존적인 개발 # 패러다임의 불일치 (객체 vs 관계형 데이터베이스) 객체를 영구 보관하는 다양한 저장소 (RDB, NoSQL, File, OODB) 현실적인 대안은 객체를 관계형 데이터베이스에 저장하는 것 # 객체와 관계형 데이터베이스의 차이 상속 DB에 저장해야할 객체에 상속 관계를 쓴다면, 각각의 테이블에 따른 조인 SQL을 생성하고 또 각각의 객체를 생성하는 등등 너무 복잡한 프로세스를 갖고 있어서 DB에 저장할 객체에는 상속 관계를 쓰지 않음 하지만, 자바..
-
[스프링 MVC 1] 7. 스프링 MVC - 웹 페이지 만들기INFLEARN/스프링 MVC 1편 2021. 11. 5. 17:45
7. 스프링 MVC - 웹 페이지 만들기 [강의 정리] 김영한님 :: 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 1. 프로젝트 생성 # 프로젝트 생성 Packaging은 Jar로 # Welcome 페이지 스프링 부트에서 Jar를 사용하기 위해 /resources/static 위치에 index.html파일을 두었음 스프링 부트가 Welcome 페이지로 처리해줌 2. 요구사항 분석 # 서비스 제공 흐름 상품 목록, 상세, 등록, 수정 3. 상품 도메인 개발 # Item - 상품 객체 핵심 도메인 같은 경우 @Data 사용하는거 위험할 수 있어서 @Getter, @Setter 등으로 분리하는게 좋음 # ItemRepository - 상품 저장소 public Item save(Item item) publ..
-
[스프링 MVC 1] 6. 스프링 MVC - 기본 기능INFLEARN/스프링 MVC 1편 2021. 11. 5. 17:45
6. 스프링 MVC - 기본 기능 [강의 정리] 김영한님 :: 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 1. 프로젝트 생성 # 프로젝트 생성 Packaging은 Jar로 선택 더 이상 JSP를 사용하지 않으므로 앞으로 스프링 부트를 사용하면 이 방식 주로 사용 Jar를 사용하면 항상 내장 서버(톰캣 등)를 사용, 최적화 되어 있음 webapp 경로 사용하지 않음 +) War는 내장 서버도 가능하지만, 주로 외부 서버 배포 목적 # Welcome 페이지 스프링 부트에서 Jar를 사용하기 위해 /resources/static 위치에 index.html파일을 두었음 스프링 부트가 Welcome 페이지로 처리해줌 2. 로깅 간단히 알아보기 # 로깅 라이브러리 스프링 부트 라이브러리를 사용하면 기본적으로..
-
[Softeer] 택배 마스터 광우 (lv.3)ALGORITHM/SWEXPERT|SOFTEER 2021. 11. 2. 22:45
https://softeer.ai/practice/info.do?eventIdx=1&psProblemId=581 Softeer 제한시간 : C/C++/Java/Python/JS(2초) | 메모리 제한 : 256MB 여름 휴가를 떠나기 위해 용돈이 필요했던 광우는 H택배 상하차 아르바이트를 지원 했다. 광우는 평소에 운동을 하지않아 힘쓰는 데에 자신 softeer.ai 2021 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 import ja..
-
[Softeer] 스마트 물류 (lv.3)ALGORITHM/SWEXPERT|SOFTEER 2021. 11. 2. 22:44
https://softeer.ai/practice/info.do?eventIdx=1&psProblemId=414 Softeer 제한시간 : C/C+/Java/Python/JS(2초) | 메모리 제한 : 512MB 현대자동차그룹은 주요 물류센터에 각종 자동화 기기를 도입하며 ‘스마트 물류’를 실현하고 있다. 최근에는 자동차 반조립 부품(KD, Knock-Dow softeer.ai 2021 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 35 36 import java.util.*; import java.io.*; public class Main { public static int N, K;..
-
[Softeer] 동계 테스트 시점 예측 (lv.3)ALGORITHM/SWEXPERT|SOFTEER 2021. 11. 2. 22:44
https://softeer.ai/practice/info.do?eventIdx=1&psProblemId=411&sw_prbl_sbms_sn=27754 Softeer 제한시간 : C/C++(1초), Java/Python/JS(2초) | 메모리 제한 : 256MB 입력형식 첫째 줄에는 격자 화면의 크기를 나타내는 두 개의 정수 N, M (5 ≤ N, M ≤ 100)이 주어진다. 그 다음 N개의 줄에는 격자 화면 위에 softeer.ai 2021 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 5..