본문 바로가기
반응형

전체 글181

[AWS] EC2 초기 설정 (Springboot, Java 11) AWS EC2에 접속하기 Mac OS: Mac은 ssh가 있어서, 명령어로 바로 접근 가능! 터미널을 열기 (spotlight에 terminal 입력) 방금 받은 내 Keypair의 접근 권한을 바꿔주기 sudo chmod 400 받은키페어를끌어다놓기 SSH로 접속하기 ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피 예) 아래와 비슷한 생김새! ssh -i /path/my-key-pair.pem ubuntu@13.125.250.20 Window: ssh가 없으므로, git bash라는 프로그램을 이용! gitbash를 실행하고, 아래를 입력! ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피 예) 아래와 비슷한 생김새! ssh -i /path/my-key-pair.pem.. 2021. 4. 10.
[프로젝트] 스프링부트 + 리액트 협업 프로젝트 (항해북스) hanghae99_books 팀 프로젝트의 백엔드 Repository 입니다. 프론트엔드 Repositroy 프로젝트 특징 React, Spring을 기반으로 기존의 서비스를 클론 코딩 리디셀렉트: 콘텐츠를 구독하거나 책에 대한 리뷰를 남길 수 있는 서비스 프론트엔드와 백엔드를 분리하여 프로젝트 개발 각 파트의 별도 Repository를 생성 후 작업 프론트 : AWS S3 정적 호스팅 백엔드 : AWS EC2 서버 호스팅 빌드 후, S3와 EC2 연동 회원가입, 로그인 및 컨텐츠에 대한 CRUD 중점으로 구현 로그인 처리는 Jwt Token방식으로 처리 초기 더미데이터는 셀리니움을 사용해 구현 RestApi 방식으로 CRUD 구현 DB에 존재하는 서적에 대한 전체, 좋아요 순, 별점 순 조회 별점 부여.. 2021. 4. 8.
[항해99] [WID] 5주차 회고 (3.29 ~ 4.4) 5주차 회고 개인 과제 완료, 및 토이프로젝트(레시피)도 완료 토요일에 프로그래머스 주관 코딩테스트 (백엔드 선발) 3월31일 이 제 생일 더 열심히 공부하고 전진하고 성장하고 싶다.\ www.youtube.com/watch?v=DnxwVRcEX7o 2021. 4. 4.
[프로젝트] 스프링 부트 게시판 (+ 댓글기능) 만들기 완료 05 (드림리멤버 v2) 프로젝트 특징 스프링부트 Jpa를 기반으로 꿈을 기록하는 웹서비스 드림리멤버(v1)에서 회원기능(소셜로그인 포함), 게시판 댓글기능, 게시글 검색 및 전체 페이지 페이지네이션 기능 추가 요구 명세서에 따라 프로젝트 설계 및 구현 개요 명칭 : 드림리멤버 (v2) 개발 인원 : 1명 개발 기간 : 2021.03.26 ~ 2021. 03.31 주요 기능 : 전체 게시글 조회, 회원기능, 게시글 기능, 댓글기능 개발 언어 : java 8, javascript 개발 환경 : springboot 2.4.4, jpa, spring-security, junit5, thymeleaf 데이터베이스 : mysql 형상관리 툴 : git 간단 소개 : 꿈(진짜 밤에 꾼 꿈)을 기록하는 커뮤니티 사이트 : 드림리멤버 시연영상.. 2021. 4. 1.
[프로젝트] 스프링부트 빌드 후 실행시 JSONExeption 발생할 경우 프로젝트를 빌드하고 java -jar 명령어로 실행하니 어플리케이션이 에러를 뱉었다. JSONException Caused by: java.lang.NoClassDefFoundError:org/springframework/boot/configurationprocessor/json/JSONException 무엇인고 하니 org.json을 임포트 한게 하니라 스프링프레임워크 컨피규레이션 프로세서에 있는 Json을 import해서 에러를 뱉는 것이었다. 해결방안 pom,xml에 json을 의존성 주입을 받는다. org.springframework.boot.configurationprocessor.json.JSONExeption 앞에 빨간 부분을 org.json으로 바꿔준다 org.json json 20200518 2021. 4. 1.
[항해99] [WID] 4주차 회고 (3.22 ~ 3.28) 4주차 회고 스프링부트 게시판 만들기 프로젝트 개발완료 (드림리멤버 v1) 스프링부트 게시판 만들기 프로젝트 개발 중 (회원가입, 로그인 기능, 댓글기능 추가) (드림리멤버 v2) http 웹 기본지식 강의 완강 스프링데이터 JPA 완강 프로젝트 관련 동영상 업로드 및 블로그 포스팅 블로그글이 도움이 됐다는 감사말을 들어서 기분이 좋았다. 5주차 다짐 스프링부트 게시판 프로젝트 잘 완수하기 알고리즘 공부 좀 합시다 유투브 youtu.be/2YvwNVPxDe0 2021. 3. 28.
[프로젝트] 스프링 부트 게시판 만들기 화면 설계 04 (드림리멤버 v2) 1. 드림리멤버에 공통으로 적용되는 부분 2. 로그인시 로그아웃, 비 로그인시 회원가입 로그인 버튼을 활성화 한다. 3 게시글 작성, 로그인 클릭시 로그인 페이지로 이동한다. 4. 회원가입 클릭시 회원가입페이지로 이동한다. 5. 로고 클릭시 전체페이지로 이동한다. 1. 닉네임과 패스워드를 입력받고 로그인 버튼을 클릭시 로그인을 진행 후 전체페이지로 이동한다. 2. 카카오톡으로 로그인 클릭시 카카오api를 이용하여 로그인을 진행 후 전체페이지로 이동한다. 1. 닉네임, 비밀번호, 비밀번호 확인을 입력받고 회원가입 버튼 클릭시 회원가입을 진행하고 로그인 페이지로 이동한다. 1. 제목 작성자명 작성날짜가 조회된다.2. 제목 클릭시 꿈 상세페이지로 이동 2. 작성날짜 기준으로 내림차순 정렬 3. 게시글을 페이지.. 2021. 3. 27.
[프로젝트] 스프링부트 게시판 만들기 API 설계 03 (드림리멤버 v2) API 설계 유투브 youtu.be/khGIC19uLgU API 관련 수정영상 youtu.be/T03bA6pDKEM 다음 게시글 2021.03.27 - [Projects/remember_dream] - [프로젝트] 스프링 부트 게시판 만들기 화면 설계 04 (드림리멤버 v2) 2021. 3. 26.
[프로젝트] 스프링 부트 게시판 만들기 테이블 설계 02 (드림리멤버 v2) ERD 테이블별 상세 정보 유투브 영상 youtu.be/ldqnjPDvWfg 다음 게시글 2021.03.26 - [Projects/remember_dream] - [프로젝트] 스프링부트 게시판 만들기 API 설계 03 (드림리멤버 v2) 2021. 3. 26.
[프로젝트] 스프링부트 게시판 만들기 요구사항 01 (드림리멤버 v2) 요구사항 회원 가입 페이지 회원가입 버튼을 클릭하기 닉네임, 비밀번호, 비밀번호 확인을 입력하기 닉네임은 최소 3자 이상, 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하기 비밀번호는 최소 4자 이상이며, 닉네임과 같은 값이 포함된 경우 회원가입에 실패로 만들기 비밀번호 확인은 비밀번호와 정확하게 일치하기 데이터베이스에 존재하는 닉네임을 입력한 채 회원가입 버튼을 누른 경우 "중복된 닉네임입니다." 라는 에러메세지를 프론트엔드에서 보여주기 회원가입 버튼을 누르고 에러메세지가 발생하지 않는다면 로그인 페이지로 이동시키기 로그인 페이지 로그인, 회원가입 버튼을 만들기 닉네임, 비밀번호 입력란 만들기 로그인 버튼을 누른 경우 닉네임과 비밀번호가 데이터베이스에 등록됐는지 확인한 뒤, 하나라도 맞지 않.. 2021. 3. 26.
[Web] 포트포워딩 적용이 안될 때 (80 -> 8080) 포트포워딩 관련 명령어 sudo iptables -t nat -L (현재 포워딩한 포트를 확인한다) sudo iptables -D PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000 80포트에서 5000으로 리다이렉트 것을 제거하는 명령어이다. sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 80포드로 접속시 8080으로 리다이렉트 하게 만들어 주는 명령어이다. 문제 발생 8080포트로 리다이렉팅 하려고 하였는데 적용이 되질 않았다 확인해보니 80으로 들어올 때 5000으로 리다이렉트 되는 것이 남아 있어서 그랬던 것이다... 2021. 3. 23.
[항해99] [WID] 3주차 회고 (3.15 ~ 3.21) 3주차 회고 개념 공부가 끝난 알고리즘 실력을 바탕으로 여러 문제를 접했다 스타트업 코딩 패스티벌에 참가했다 스프링 주특기를 시작했다 개인적으로 하던 토이프로젝트( 레시피 공유 커뮤니티)도 병행 구글 애드센스 통과 유투브 업로드 꾸준히 잘했다 4주차 다짐 스프링을 깊게 잘 공부하겠다 알고리즘 공부도 꾸준히 할 예정 사이드 프로젝트도 꾸준히 해보겠습니다 youtu.be/MMNMLmjjB-A 2021. 3. 21.
[파이썬] 배열 복사 (얕은카피와 깊은카피) import copy graph = [1,2,3,4,5] new_graph = graph new_graph[4] = 3 print(graph) # 1,2,3,4,3 print(new_graph)# 1,2,3,4,3 print() new_graph2 = copy.deepcopy(graph) new_graph2[4] = 5 print(graph) # 1,2,3,4,3 print(new_graph2)# 1,2,3,4,5 알고리즘 테스트를 보다가 그래프를 반복문의 변수가 증가할 때 마다 초기화 해줘야 하는 경우가 생겼다. 그런데 원본과 카피본이 같은 주속값을 바라보게 되서 초기화하는데 어려움이 있었다. 이럴 땐 deepcopy라는 메소드로 해결 가능하다 2021. 3. 20.
[프로젝트] 스프링부트 게시판 만들기 (드림리멤버 v1) (03.23 완료) 프로젝트 특징 스프링부트를 기반으로 CRUD 기능이 포함된 웹서비스 AWS에 스프링부트 프로젝트 배포 개요 명칭 : 리멤버 드림 개발 인원 : 1명 개발 기간 : 2021.03.20 ~ 2021. 03.22 주요 기능 : 전체 게시글 조회, 게시글 CRUD 개발 언어 : thymeleaf, css, javascript, java 8 개발 환경 : springboot 2.4.4, jpa, spring-security, junit5 데이터베이스 : mysql 형상관리 툴 : git 간단 소개 : 꿈(진짜 밤에 꾼 꿈)을 기록하는 커뮤니티 사이트 드림 리멤버 드림리멤버 꿈 꾼 내용을 기록하는 커뮤니티 seongbindb.shop 코드 설명 www.youtube.com/watch?v=WEPJDpo-PQU 화면 .. 2021. 3. 20.
[백준] 01타일 1920 (파이썬) 문제접근 n에 대한 예시가 여러개 주어진 것으로 봐서 규칙이 있을거라 생각하였다. 피보나치 수열과 동일한 규칙을 찾았고 규칙에 맞게 점화식을 풀면 된다. 스케치 코드 # 수 찾기 import sys input = sys.stdin.readline def binary_search(start, end, target, arr): while start 2021. 3. 19.
반응형