분류 전체보기692 [Spring] 파일 업로드 내가 공부한것을 올리며, 중요한 단원은 저 자신도 곱씹어 볼겸 상세히 기록하고 얕은부분들은 가겹게 포스팅 하겠습니다. 1. 파일 업로드 소개 기존의 HTML에서 form을 통해 데이터를 서버로 전달하던 방식은 Content-Type: application/x-www-form-urlencoded의 방식이다. 이 방식은 가장 기본적인 방법이기에, Form 태그에 별도의 enctype 옵션이 없으면 기본으로 사용한다. 또한 HTTP Body에 username=kim&age=20 와 같이 & 로 구분해서 전송한다. 하지만 파일을 업로드 하려면 파일은 문자가 아니기 때문에 바이너리 데이터를 전송해야 한다. 따라서 문자를 전송하는 방식으로는 파일을 전송하기 가 어렵다. 더 나아가 보통 파일을 전송할때는 파일만 전송.. BackEnd/Spring MVC 2022. 3. 21. [AWS] EC2에 SpringBoot 배포하기 다른 여타 어느 블로그의 글 보다 자세하게 설명 하였습니다. 도움이 될 수 있길!!! 총 3개의 글 시리즈로 작성할 것 입니다!! 1. EC2 인스턴스 만들기 (이전 글) 2. AWS의 EC2에 MySQL을 설치하고, Sequal Ace로 EC2의 mysql에 접속하기 (이전 글) 3. SpringBoot project 배포하기 (현재 글) 3. EC2에 Spring프로젝트 배포하기 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 우선 이전 까지의 글들에서 설치한 mysql이 있다는 가정하에 진행하겠다. 또한 당연히 자신이 배포한 SpringBoot 프로젝트는 있어야 한다! 또한 나는 build 툴로 Gradle을 사용했다!! 1. 보안 그룹 추가해주기 우선 당장 사용할것.. DevOps/AWS 2022. 3. 20. [TIL] 일일 회고 2022/03/19 오늘 한 일 1. AWS EC2 인스턴스 만들고 MySQL 접속하기 https://blogshine.tistory.com/321 [AWS] EC2 인스턴스 만들기 다른 여타 어느 블로그의 글 보다 자세하게 설명 하였습니다. 도움이 될 수 있길!!! 총 3개의 글 시리즈로 작성할 것 입니다!! 1. EC2 인스턴스 만들기 (현재 글) 2. AWS의 EC2에 MySQL을 설치하고, Sequal A blogshine.tistory.com https://blogshine.tistory.com/322 [AWS] EC2에 MySQL 설치하기 다른 여타 어느 블로그의 글 보다 자세하게 설명 하였습니다. 도움이 될 수 있길!!! 총 3개의 글 시리즈로 작성할 것 입니다!! 1. EC2 인스턴스 만들기 (이전 글) 2... CODE SQUAD/회고록 2022. 3. 20. [AWS] EC2에 MySQL 설치하기 다른 여타 어느 블로그의 글 보다 자세하게 설명 하였습니다. 도움이 될 수 있길!!! 총 3개의 글 시리즈로 작성할 것 입니다!! 1. EC2 인스턴스 만들기 (이전 글) 2. AWS의 EC2에 MySQL을 설치하고, Sequal Ace로 EC2의 mysql에 접속하기 (현재 글) 3. SpringBoot project 배포하기 (다음 글) 2. EC2에 MySQL 설치하기 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 우선 이전 EC2 인스턴스 생성글의 마지막 부분인 EC2 서버에 터미널로 접속한 부분에서부터 시작하자. 1. 서버 업데이트 해주기 보통 리눅스 처음 깔면 많이 해주는 패키지 인스톨러 업데이트를 해주자. sudo apt update sudo apt upgr.. DevOps/AWS 2022. 3. 19. [AWS] EC2 인스턴스 만들기 다른 여타 어느 블로그의 글 보다 자세하게 설명 하였습니다. 도움이 될 수 있길!!! 총 3개의 글 시리즈로 작성할 것 입니다!! 1. EC2 인스턴스 만들기 (현재 글) 2. AWS의 EC2에 MySQL을 설치하고, Sequal Ace로 EC2의 mysql에 접속하기 (다음 글) 3. SpringBoot project 배포하기 (다다음 글) 1. EC2 인스턴스 만들기 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 1. OS 이미지 선택하기 리눅스 계열중 다루기 쉬운 Ubuntu LTS 버전 선택 참고로 원래 Arm 아키텍쳐 버전이 가성이가 더 좋은데... 프리티어에서는 사용 불가하니... x86으로 선택... 2. 인스턴스 유형 선택하기 프리 티어로 사용 가능한 t2.. DevOps/AWS 2022. 3. 19. [Spring] Thymeleaf 에러(Error resolving template) Thymeleaf 를 사용하면서, Intelli J에서 개발할 때(Local)는 이상없이 html를 정상적으로 찾아가서 보여주었는데, AWS(EC2)에서 bootjar로 build 하고 실행하면 아래와 같은 에러를 발생시키면서 화면에 접근하지 못 하는 경우가 생긴다. ERROR 로그를 읽어보면 template 인 "/user/login" 이라는 템플릿을 인식하지 못하여, 없는 파일이거나, 접근할 수 없다는 에러를 보여주고 있다. 검색해본 결과로는 Controller에서 view 이름을 return 하여 html 파일을 불러올때 경로가 문제였다. 이 에러를 해결하기 위해 경로에 "/" 를 제거하니 정상적으로 html 파일에 접근할 수 있었다. @GetMapping("/login") public String.. BackEnd/Spring 2022. 3. 19. [TIL] 일일 회고 2022/03/17~18 오늘 한 일 1. 알고리즘 문제풀기 https://blogshine.tistory.com/316 HTML 삽입 미리보기할 수 없는 소스 일단 최단거리를 구하는 문제니 다익" data-og-host="blogshine.tistory.com" data-og-source-url="https://blogshine.tistory.com/316" data-og-url="https://blogshine.tistory.com/316" data-og-image="https://scrap.kakaocdn.net/dn/bdCZhZ/hyNI2JOuF9/1qXmHCtK10wqsZrnkDWEOK/img.png?width=286&height=197&face=0_0_286_197,https://scrap.kakaocdn.net/dn.. CODE SQUAD/회고록 2022. 3. 18. [Spring] 스프링 타입 컨버터 - 2 내가 공부한것을 올리며, 중요한 단원은 저 자신도 곱씹어 볼겸 상세히 기록하고 얕은부분들은 가겹게 포스팅 하겠습니다. 6. 포맷터 - Formatter " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 개발자 입장에서는 문자를 다른 타입으로 변환하거나, 다른 타입을 문자로 변환하는 상황이 대부분이다. 화면에 숫자를 출력해야 하는데, Integer => String 출력 시점에 숫자 1000 문자 "1,000" 이렇게 1000 단위에 쉼표를 넣어서 출력하거나, 또는 "1,000" 라는 문자를 1000 이라는 숫자로 변경해야 한다. 이렇게 객체를 특정한 포멧에 맞추어 문자로 출력하거나 또는 그 반대의 역할을 하는 것에 특화된 기능이 바로 포맷터( Formatter )이다. 포맷.. BackEnd/Spring MVC 2022. 3. 18. [Spring] 스프링 타입 컨버터 - 1 내가 공부한것을 올리며, 중요한 단원은 저 자신도 곱씹어 볼겸 상세히 기록하고 얕은부분들은 가겹게 포스팅 하겠습니다. 1. 스프링 타입 컨버터 소개 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 다음과 같은 컨트롤러가 하나 있다고 하자! @GetMapping("/hello-v1") public String helloV1(HttpServletRequest request){ String data = request.getParameter("data"); // 문자 타입 조회 Integer intValue = Integer.valueOf(data); System.out.println("intValue = " + intValue); return "OK"; } HTTP 요청 파라미.. BackEnd/Spring MVC 2022. 3. 18. [백준][C++] 1504번: 특정한 최단 경로 <201> 직접 풀어보고 올리는 코드입니다. 지적이나 더 좋은 방향에 대한 댓글은 항상 환영합니다. 1504번: 특정한 최단 경로 첫째 줄에 정점의 개수 N과 간선의 개수 E가 주어진다. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) 둘째 줄부터 E개의 줄에 걸쳐서 세 개의 정수 a, b, c가 주어지는데, a번 정점에서 b번 정점까지 양방향 길이 존 www.acmicpc.net 나의 생각 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 일단 최단거리를 구하는 문제니 다익스트라 알고리즘이 떠올랐다. 문제는 특정한 지점 A, B 를 반드시 지나쳐야 한다는 점 이다! 가능한 case는 다음과 같다. 1) start -> A -> B -> end 2) start -> B -> A.. Algorithm/백준 2022. 3. 17. [TIL] 일일 회고 2022/03/14~16 오늘 한 일 1. 피드백 받은점 수정하고 기록하기 [Review] 스프링 카페 4단계 - 로그인 구현 (2022/03/15) [Shine] 스프링 카페 4단계 - 로그인 구현 by zbqmgldjfh · Pull Request #73 · codesquad-members-2022/java-spring-cafe 안녕하세요! Shine 입니다! 우선 리뷰를 해주시는 리뷰어 님께 감사의 인사를 전합니.. blogshine.tistory.com 이번에는 저번에 이어 Roach가 리뷰해 주셨다! 다른 리뷰어들도 열심히 해주시지만, 로치가 내가 잘 몰랐던 부분이나, 사용 이유에 대하여 이유를 자주 물어보셔서 좋다! 2. 영한님 ExceptionHandler 복습하기 예외 처리 방식에 대한 방법이 잘 생각 나지 않아서.. CODE SQUAD/회고록 2022. 3. 16. [백준][C++] 1043번: 거짓말 <200> 직접 풀어보고 올리는 코드입니다. 지적이나 더 좋은 방향에 대한 댓글은 항상 환영합니다. 생각의 흐름 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 이번문제는 Union Find 알고리즘을 알아야 해결하기 쉽다. 관련 내용을 정리한 글이 있으니 먼저 읽어보기를 권장한다! 그 파티에서 거짓말을 할 수 있다! 각 파티의 경우마다 오는 사람들의 번호를 vector adj 에 담아주었다. 총 2번 사용하게 되기 때문이다. 1) 처음 사람들을 union 시킬때 2) 거짓말을 할 수 있는 파티인지를 확인할 때 맨 처음 모두 자신의 부모로 자기 자신을 가리키도록 해준다. parent[1]은 1, parent[2] 는 2 ... 이런식으로 말이다! 이후 각 파티를 돌면서 Union 연.. Algorithm/백준 2022. 3. 16. 이전 1 ··· 29 30 31 32 33 34 35 ··· 58 다음