AI로 러닝(Learn) 내일을 향해 러닝(Running)

원당컴퓨터학원에서 배우는 AI, 세상을 향해 달리다

반응형

2023/10 23

스프링부트] 로그인 기능 구현하기

로그인 후 세션을 가져 오는 방법에 대해 살펴 보자. 1. 프로젝트 만들고 실행하기 - Spring Initializr 를 사용해 프로젝트를 생성한다. - Spring Initializr 페이지( https://start.spring.io ) 에 접속한 후 각 항목을 다음과 같이 설정한다. - 화면 오른쪽에 있는 Dependencies - ADD EDPENDENCIES... 버튼을 클릭하고 web을 입력후 Spring Web 의 WEB 버튼을 클릭한다. - 같은 방법으로 다음 3가지 도구를 추가한다. 도구 이름으로 검색하면 된다. H2 Database : 자료를 저장하기 위한 데이터베이스 Mustache : 화면을 만들기 위해 필요한 도구 Spring Data JPA : 데이터베이스를 편리하게 다룰 수 ..

기하알고리즘] 회전하는 캘리퍼스(백준 10254)

캘리퍼스란? 캘리퍼스는 작은 물건의 지름,너비 등을 측정할 때 쓰는 도구로 두개의 평형한 변 사이의 길이를 측정하는 도구이다. 회전하는 캘리퍼스(Rotating Calipers) 알고리즘이란? 회전하는 캘리퍼스 알고리즘은 실제 볼록 다각형의 지름을 재는데 사용된다. 다각형을 따라 두 직선을 한바퀴 돌리면서 두 직선에 닿는 꼭지점들 간의 거리를 구하는 알고리즘이다. 백준 10254번 고속도로 문제를 기준으로 살펴 보자 https://www.acmicpc.net/problem/10254 10254번: 고속도로 n개의 도시를 가진 나라가 있다. 이 나라에서는 도시들 중 가장 먼 두 도시 사이에 직행 고속도로를 놓으려 한다. 고속도로는 시작점과 끝점이 아닌 다른 나라를 통과해도 된다. 즉, n개의 도시 www...

정보/알고리즘 2023.10.22

백준 24511 queuestack

https://www.acmicpc.net/problem/24511 24511번: queuestack 첫째 줄에 queuestack을 구성하는 자료구조의 개수 $N$이 주어진다. ($1 \leq N \leq 100\,000$) 둘째 줄에 길이 $N$의 수열 $A$가 주어진다. $i$번 자료구조가 큐라면 $A_i = 0$, 스택이라면 $A_i = 1$이다. 셋째 줄 www.acmicpc.net 입출력의 예를 살펴 보면 동작은 다음과 같다. 0 -> 큐 1 -> 스택 따라서 0 1 1 0 을 입력 받아 다음과 같은 자료형이 된다. 1(큐) 2(스택) 3(스택) 4(큐) 형태의 자료형이 된다. 다음으로 1 2 3 4 가 입력 되면 각 자료형에 다음과 같이 자료가 추가 된다. 1(큐) - 1 2(스택) - 2 ..

백준문제풀이 2023.10.19

티스토리 2차도메인을 tistory.com 도메인 사용으로 변경

티스토리 2차 도메인을 사용하면서 로그인이 풀림현상이 있어서 2차 도메인을 사용하지 않으려고 하다 보니 또 하나 문제가 생겼다. 그동안 검색사이트에 2차도메인 링크로 연결이 되어 있어서 없애면 그 링크들이 모두 사라지기 때문에 다음과 같이 시놀로지 나스를 사용하여 리다이렉션을 했다. 먼저 도메인 관리 사이트에서 CNAME을 시놀로지 나스 DDNS 를 넣어 주었다. 그리고 web 디렉토리에 .htaccess 파일을 생성해서 다음과 같이 내용을 적어 주었다. RewriteEngine On RewriteCond %{HTTP_HOST} ^wondangcom.com [NC] RewriteRule ^(.*)$ https://wondangcom.tistory.com/$1 [L,R=301,NC] wondangcom.c..

기타/기타 2023.10.13

시놀로지 나스에 도커 + 톰캣 설치 후 스프링부트 프로젝트 배포 방법

1. 패키지 센터에서 Docker를 검색해서 설치한다. 2. 도커가 설치 완료되면 docker를 열어서 레지스트리에서 tomcat을 설치한다. 3. 설치 완료 후 이미지에 가면 다음과 같이 tomcat이 있다. 여기서 더블클릭하여 다음과 같이 환경설정한다. 4. 고급설정을 클릭하여 고급설정- 자동 재시작 활성화 체크 - 볼륨의 폴더 추가 (webapps로 사용할 폴더 선택) ROOT.war 파일을 이 디렉토리에 업로드 하면 톰캣에서 인식하여 압축 해제하여 실행 한다. 마운트 경로 /usr/local/tomcat/webapps - 포트설정 설정후 저장하면 컨테이너에 다음과 같이 tomcat이 생성되어 있다. - 텔넷 접속 방법 컨테이너에 tomcat을 더블 클릭 후 터미널 클릭 - 생성->명령으로 실행 -..

반응형