전체 글 26

[Naver Cloud Platform] SpringBoot 스프링부트 React 리액트 네이버 클라우드 플랫폼 배포하기 ➁ 서버 접속(공인 IP & 포트 포워딩)

※ aws 로 배포하기 ↓ 배포, 서버 등의 기본 개념 설명은 아래 포스팅을 참고하면 된다. [AWS + spring boot] 서버 배포하기 _ 1 서버는 왜 배포해야할까 서버를 24시간 작동하게 하는 방법은 3가지 내 pc를 24시간 구동시킨다. 호스팅 서비스를 이용한다. 클라우드 서비스를 이용한다. 그 중 유동적으로 트래픽 관리가 가능한 jihyee.tistory.com [AWS + spring boot] 서버 배포하기 _ 2 rds mysql 데이터 베이스 생성 spring boot 연동 spring boot 프로젝트 배 얼른 써야지 했는데 생각보다 2번째 포스팅이 오래 걸렸다 ㅠ [AWS + spring boot] 서버 배포하기 _ 1 [AWS + spring boot] 서버 배포하기 _ 1 서..

공부/Server 2022.02.25

[PS_DP] 3078 좋은 친구 파이썬

문제 상근이는 환갑을 바라보던 나이에 수능 시험을 다시보고 교대에 입학했고, 초등학교 선생님으로 취직했다. 상근: 요즘 애들은 친구를 사귀지 않나봐. 내가 앞에서 보고 있으면, 친구가 있는 학생이 별로 없는 것 같아. ??: 오빠! 오빠는 말콤의 친구와 성적이라는 책 안 읽어 봤어? 이 책에는 성적과 친구가 무슨 관계가 있는지 나와. 요즘 애들은 친구를 사귀기 전에 먼저 그 친구의 반 등수를 살펴봐. 말콤은 이 연구를 하기 위해서 6년동안 초등학교에서 선생님으로 위장 했었지. 하지만, 6년이라는 시간을 초등학교에서 보냈지만, 그 사람은 결국 결론을 얻지 못했어. 상근: 근데? ??: 말콤이 어느 날 자신이 초등학생이 되어 학교를 활보하는 꿈을 꾸었어. 근데 잠을 깨고 나니 내가 꿈을 꾸고 초등학생이 된건..

공부/Algorithm 2022.02.22

[PS_스택 큐 덱] 1158 요세푸스 문제 파이썬

문제 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) 출력 예제와 같이 요세푸스 순열을 출력한다. 코드 from collections import deque n,..

공부/Algorithm 2022.02.22

HTTP ⁉ HTTPS ‼ HTTPS 개념과 NGINX, SPRING BOOT 어플리케이션 적용하기

오늘 GDSC 10 min Tech seminar가 진행됐는데 주제가 HTTP와 HTTPS 였다. 예전에 이 문제로 사이트 배포를 다 해두고도 프로젝트 제출을 못했던 안타까운 경험이 있었기 때문에..,, 항상 정리해야지 해야지 했는데 이번 기회에 발표 내용도 정리하고 기록할 겸 포스팅을 올리려고 한다! GDSC 10min 세션 링크 ↓↓↓ http와 https 목차 HTTP와 HTTPS의 개념 HTTPS의 특징 - ① 보안성 HTTPS의 특징 - ② 암호화 기술 HTTPS의 동작 과정 HTTP와 HTTPS의 개념 HTTP (Hypertext Transfer Protocol) 우리가 잘 알고 있는 http는 서로 다른 시스템들.. dsc-sookmyung.tistory.com HTTPS 는 HTTP에서 s..

공부/HTTP 2022.02.22

[Tistory] 티스토리 화면 편집 팁⁉️ 글꼴 변경부터 사이드바 편집까지‼️

Tistoy 처음 사용하신다면 화면 구성 편집이나 텍스트 편집이 도대체 어디에 있나 궁금하신 분들이 있을 것 같다. 스킨을 제공하기도 하고 글을 작성할 때도 6가지 정도의 간단한 서체와 크기를 지정할 수 있는 기능이 있지만 기본이니 만큼 마음에 안들 수도 있을 것 같다. (본인도 굉장히 맘에 안 들었음) 티스토리를 약 3달 정도 사용하면서 나름 터득한 티스토리 화면 편집 방법을 공유하려 한다 (๑・̑◡・̑๑) css 편집 웹 프론트 공부를 하지 않고서야 css 가 뭐지 싶은 게 당연할 것 같은데 한 마디로 설명하면 웹 사이트를 구성하는 모든 요소에 대한 스타일이라고 생각하면 된다. 티스토리는 css 를 직접 편집하는 방식으로 화면 편집이 가능하다. 편집 → (꾸미기) 스킨 편집 → html 편집 → CS..

공부/기타 2022.02.21

[Naver Cloud Platform] SpringBoot 스프링부트 React 리액트 네이버 클라우드 플랫폼 배포하기 ① 서버 생성

※ aws 로 배포하기 ↓ 배포 서버 등의 개념 설명은 아래 포스팅에 적어두었다! [AWS + spring boot] 서버 배포하기 _ 1 서버는 왜 배포해야할까 서버를 24시간 작동하게 하는 방법은 3가지 내 pc를 24시간 구동시킨다. 호스팅 서비스를 이용한다. 클라우드 서비스를 이용한다. 그 중 유동적으로 트래픽 관리가 가능한 jihyee.tistory.com [AWS + spring boot] 서버 배포하기 _ 2 rds mysql 데이터 베이스 생성 spring boot 연동 spring boot 프로젝트 배 얼른 써야지 했는데 생각보다 2번째 포스팅이 오래 걸렸다 ㅠ [AWS + spring boot] 서버 배포하기 _ 1 [AWS + spring boot] 서버 배포하기 _ 1 서버는 왜 배..

공부/Server 2022.02.17

[PS_기댓값과 선형성] 13255 동전 뒤집기 파이썬

문제 N개의 동전이 탁자 위에 놓여져 있다. 동전은 모두 앞면이 위를 향하고 있다. K개의 정수 A[i]가 주어진다. 가장 처음에 A[1]개의 동전을 랜덤하게 골라서 뒤집는다. 그 다음에는 A[2]개의 동전을 랜덤하게 골라서 뒤집는다. 이 과정을 계속해서 반복하고, 마지막에는 A[K]개의 동전을 랜덤하게 골라서 뒤집는다. 모든 과정을 완료했을 때, 앞면이 위를 향하는 동전 개수의 기댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 동전의 개수 N (1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 K (1 ≤ K ≤ 50)이 주어진다. 셋째 줄에는 A[i] (1 ≤ A[i] ≤ N)가 주어진다. 출력 모든 과정을 완료한 후에 앞면이 위를 향하는 동전 개수의 기댓값을 출력한다. 정답과의 절대/상대 오..

공부/Algorithm 2022.01.20

[PS_DP] 13250 주사위 게임 파이썬

문제 효빈이는 1부터 6까지 수가 적혀있는 6면 주사위를 가지고 있다. 매번 주사위를 던질 때마다 주사위의 윗 면에 적힌 수 만큼 사탕을 받게 된다. 효빈이가 적어도 N개의 사탕을 받기 위해 주사위를 던져야 하는 횟수의 기댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (1 ≤ N ≤ 1,000,000) 출력 첫째 줄에 사탕을 적어도 N개 받기 위해 주사위를 던져야 하는 횟수의 기댓값을 출력한다. 정답과의 절대/상대 오차는 10-9까지 허용한다. 풀이 방법 코드 N = int(input()) dp = [0]*1010101 for i in range(N-1, -1, -1): ret = 0 for j in range(1, 7): ret += 1/6 * (1 + dp[i+j]) dp[i]..

공부/Algorithm 2022.01.20

[AWS + spring boot] 서버 배포하기 _ 2 rds mysql 데이터 베이스 생성 spring boot 연동 spring boot 프로젝트 배포

얼른 써야지 했는데 생각보다 2번째 포스팅이 오래 걸렸다 ㅠ [AWS + spring boot] 서버 배포하기 _ 1 [AWS + spring boot] 서버 배포하기 _ 1 서버는 왜 배포해야할까 서버를 24시간 작동하게 하는 방법은 3가지 내 pc를 24시간 구동시킨다. 호스팅 서비스를 이용한다. 클라우드 서비스를 이용한다. 그 중 유동적으로 트래픽 관리가 가능한 jihyee.tistory.com ↑↑↑ 전 포스팅!! ↑↑↑ 에서 aws 계정 생성하고 ec2 서버 생성하고 putty로 접속하고 Java 프로젝트 구동을 위한 기초 세팅(git, java) 들을 했다. 웹 프로젝트 배포 과정을 크게 구분하면 서버 생성 - 데이터 베이스 구축 및 연동 - 프로젝트 빌드 및 실행 이게 다인데 서버 생성했으니..

공부/Server 2022.01.16