AWS(Amazone Web Service)는 아마존에서 운영하는 Cloud Computing Platform1) 클라우드 서비스기존의 서버 컴퓨팅 시장을 대체하는 산업개발을 할 수 있게 만들어 주는 기본적인 인프라2) AWS수 많은 클라우드 서비스 중에서 제일 잘나가
프로젝트에 관한 모든 부분을 하나의 서버에 배치하는 방법가장 간단하게는 프론트, 백엔드를 물리적으로 다른 서버에 배치하는 방법CDN 서비스와 유사한 기능콘텐츠 전송 네트워크(Content delivery network 또는 content distribution netw
엑셀과 같은 표의 형태로 데이터가 저장됩니다. 테이블을 만들때 컬럼이 고정되어 있기때문에 데이터가 실제로 저장되면 컬럼을 수정하기가 쉽지 않습니다.테이블을 여러개 만들어서 테이블끼리 연결됩니다. 그래서 네이밍에 R(Relation)이 붙습니다.ex) 제품에는 Oracl
서버가 요청을 받아들이는 창구기본 형식
서버에 저장되어있는 HTML+CSS 파일을 그대로 보여주는 것상황에 따라 서버에 저장되어 있는 HTML에 데이터 추가/가공을 해서 보여주는 것동적 웹페이지의 종류CRS (Client-Side-Rendering)자바스크립트에서 데이터를 포함해서 보낸 후, 클라이언트 쪽에
동적으로 만든 데이터를 크롤링 하기 위해다양한 HTML요소에 클릭, 키보드 입력 등 이벤트를 주기 위해모듈 설치 pip install selenium크롬 드라이버 설치구글 버전 확인 - chrome://settings/help크롬 드라이버 다운로드Github 저장소sp
Bootstrap과 비슷하게 미리 정해진 클래스를 가져다 쓸 수 있는 CSS 프레임 워크Bulma documentationBulma CSS 링크parc_bulma.html전체적인 사용방법은 Bootstrap과 큰 차이가 없다.순수한 CSS 프레임워크이기 때문에 기능을
그룹을 만들고 모두의 일정을 관리할 수 있는 프로그램친구랑 일정잡기, 같은 취미인 사람끼리 공유일정 공유 프로그램일정 생성 공유 프로그램일정 ( 구글 캘린더 API )일정 생성/삭제저장된 일정 표시사용자 ( 로그인 / 로그아웃 / 회원가입)마이페이지(공개/비공개)친구추
main.js, main.css 파일 / Example 파일 다운로드fullcalendar-5.11.0.zipmain.js, main.css를 적용해야 정상 작동기본 코드구글 콘솔 접속하기프로젝트 생성라이브러리에서 Google Calendar API 찾아서 시작하기AP
회원가입 기능 구현 완료키워드로 장소 검색해서 저장하고 리스팅 하는 기능 구현 완료지도에 마커 표시하기로그인 기능 완료사용자 별로 마이페이지 마커 기능 구현하기맛집 댓글 커뮤니티 기능👉링크 클릭!!아이디어 회의가 늦어져서 걱정 했는데 다행히 오늘 생각보다 많은 기능을
계정과 html 페이지 연동 선공구현한 기능별로 js, css파일 나눠서 정리지도에 마커 표시 완료로그인 기능 완료사용자 별로 마이페이지 마커 기능 구현하기맛집 댓글 커뮤니티 기능파이썬 파일 모듈화👉링크 클릭!!👉링크 클릭!!팀 중간점검 회의를 진행하여 각자 맡은
사용자 페이지와 메인페이지 연동유저 정보 변경 (별명, 프로필 사진, 자기소개, 마커)사용자 마다 각자 원하는 이미지로 마커 변경 기능blueprint를 통한 파이썬 모듈화 (?? 사실상 그냥 기능별로 나눔)맛집 댓글 커뮤니티 기능👉링크 클릭!!👉링크 클릭!!거의
프로젝트 마무리 및 자동 배포발표자료 제작👉링크 클릭!!👉링크 클릭!!👉프로젝트 결과물드디어 자동 배포 까지 완료!!자동 배포하는데 어려움이 있긴 했지만 결국 해결했다.일주일간 힘들었지만 완성하고 나니까 뿌듯, 발표까지 마무리 잘하자우리 팀원들 너무 고생 많았다!
1차 프로젝트 발표 및 튜터 피드백서면 피드백.gitignore가 없어서 아쉬움중복 코드와 함수 한개에서 너무 많은 작업을 함주석이 부족실시간 프드백중복코드 - 코드리뷰하면서 팀원끼리 맞춰가기백엔드 파일 구조화 할 것음식 종류별 분류 기능 추가 제안DB 접속시 보안 기
지역 (Region)네트워크가 구성된 하나 혹은 여러개로 구성된 데이터 센터지역 쌍 (Region pair)두개의 리전이 있고, 하나의 지역이 자연재해, 침수, 전쟁 등으로 인해 정전이나 물리적인 네트워크 차단 이슈로 서비스가 중지될 경우 지역쌍으로 자동복구(fail
기능인스턴스를 자동 축소/확장서버 로드 증가-> 인스턴스 숫자 증가서버 로드 감소-> 인스턴스 숫자 감소기간별 설정, 매트릭 설정으로 수동/자동 가능백엔드풀(Back End Pool) 리소스 집합(VM, VMSS)상태 프로브(Heath Probe) 백엔드 풀 리소스 상
Github 꾸미기
👉 Velog link👉 Github link👉 Github link👉 Github link👉 Github link할 수 있다고 생각하면 무엇이든 할 수 있고,못한다고 생각하면 아무것도 못 한다.
예외처리..........멘탈 와장창!
데이터베이스 에서 데이터를 선택해서 가져오겠다는 의미어떤 테이블에서어떤 필드의 데이터를 가져올지select \* from 테이블 명orders 테이블에서 payment_method가 kakaopay인 데이터만 출력point_users테이블에서 point가 20000이상
필드에서 동일한 값을 갖는 데이터를 하나로 합침Query가 진행되는 순서from → group by → select데이터를 정렬오름차순 정렬내림차순 정렬Query가 진행되는 순서from → group by → select → order by두 테이블의 공통된 정보(ke
하나의 SQL 쿼리 안에 또다른 SQL 쿼리가 있는 것table을 요약해서 생성조건을 걸어서 처리할 수 있음My Velog날이 점점 더워진다!집중력 잃지말고 Daily 계획을 세우고, 시간을 효율적으로 사용해 보자!!
My Velog리액트 배웠다!
My Velog이번주는 여러모로 집중이 안 됐던 것 같다. 저번주도 그랬던거 같기도한데..다음주는 집중! 하고 컨디션 관리도 좀 해보자!
My Velog잡생각이 너무 많다! 아무 생각하지말고 내 할일만 집중해서 하자!서버리스 백엔드 강의도 끝났고 내일부터는 서버리스 배포 자동화 강의를 시작한다.뭔가를 완벽하게 이해했다는 것은 남한테도 설명을 할 수 있어야하는데 아직 설명까지는 많이 힘든 것 같다. 아직
My Velog서버리스 배포 자동화 첫 날... 오류가 많이 발생해서 시간이 너무 오래걸렸다. 오류는 역시 오타.... 오타 한 글자 아무리 찾아도 안보이는데 튜터님은 한번에 찾았다.. 역시 기계는 거짓말을 안하지!오늘은 친구가 고기 사줬다 소고기가 아니라 삼겹살이라
My VelogGithub
My GithubVPC 어느 정도는 아는 줄 알았는데 하나도 몰랐네 ㅎ너무 대충 대충 하고 넘어가고 있지 않았나 다시한 번 돌아보고 넘어가자 복습도 잊지 말고 꾸준히 해보자 화이팅👊
My velogGithub모든 구체 클래스에서 Object의 toString을 재정의하자. 상위 클래스에서 이미 알맞게 재정의한 경우는 예외다. toString을 재정의한 클래스는 사용하기도 즐겁고 그 클래스를 사용한 시스템을 디버깅하기 쉽게 해준다. toString은
오늘은 캠프 사람들과 첫 대면 만남이 있었다!🐷 목살 삼겹살 !!스프링 실시간 강의를 듣는데 새로운 내용이 아닌 기존에 제공되었던 동영상 강의를 그대로 진행하는 수업방식 때문에 하루가 늘어지는 느낌이 들었다. 이런 내용의 실시간 강의라면 동영상강의를 다시 들으며 복습
2702\. 초6 수학2535\. 아시아 정보올림피아드13019\. A를 B로16958\. 텔레포트2702\. 초6 수학2535\. 아시아 정보올림피아드13019\. A를 B로16958\. 텔레포트오늘은 토끼 스터디 시간에 2시간 시간을 두고 알고리즘 4문제를 풀었다.
spring-boot-starter-webspring-boot-starter-tomcat: 톰캣 (웹서버)spring-webmvc: 스프링 웹 MVCspring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View)spring-boot-starter
My velogMy velog계획세우기 1일차!오늘은 계획대로 하루를 보내서 그런지 하루를 길고 효율적으로 보낼 수 있던것 같다.스프링 입문 강의를 완강했는데 스프링에 대한 전체적인 이해는 아직 부족하지만 대략적인 개념은 잡을 수 있어 좋았다.내일도 계획 세운대로 착실
My Velog오늘 김영한님의 실전! 스프링 부트와 JPA활용 1 강의를 듣기 시작했다. 야생형 코스에 나와있는대로 일단 따라하면서 실무 웹 개발 감을 잡아보려고 한다. 우선 전체적으로 대략적임 감을 익힌 후 자바 ORM 표준 JPA 프로그래밍 - 기본편을 통해 JPA
타임어택 구현 테스트에서 스프링 시큐리티를 활용한 인증과 권한을 부여하는 것을 했는데, 코드로 작성하려니 어디서 어떻게 시작해야될지 몰라 너무 힘들었다.주말동안 Spring Security와 JWT 개념 공부하고 저번주랑 이번주 타임어택 구현 테스트 내용을 복습해야겠다
My VelogMy Velog컨테이너 기술이란?Docker가 할 수 있는 기능Docker 활용하기새로운 planner에 계획을 세운 첫날!뭔가 새롭게 시작하는 느낌도 들고 하루가 refresh되는 느낌이었다. 스프링 부트와 AWS로 혼자 구현하는 웹서비스 책을 구매해서
My Velog내일은 팀프로젝트 회의!걱정 근심 🤣
LinkLinkLink2차 팀프로젝트 기획!슬슬 프로젝트 준비하고 시작해야하는데 아직 너무 많이 걱정이 된다.불안해서 인프런 강의와 스프링 부트 배포 자동화 책을 읽고 있는데, 도움이 많이 될 것 같다.왜 진작 찾아서 읽지 못했을까 하는 아쉬움이 크다.늦은 만큼 조금
LinkLink팀프로젝트 화이팅!
맛집 CRUD 완료 (Merged)추천 (좋아요/싫어요)기능 도메인 작성링크내일 1차 중간 발표ㅎㅇㅌ!
중간 발표링크 초기 구상 유저와 맛집 테이블을 조인하여 추천기능 테이블을 생성 변경된 구상 추천 로그 테이블과 추천 수의 합을 저장하는 테이블을 추가로 생성하여 관리DB설계를 할 때, 추천을 따로 빼서 관리하려던 첫 구상에서는 데이터가 너무 많이 쌓여 데이터를 처리하는
링크추천기능(좋아요/싫어요) 도메인 및 테이블 설계스프링 시큐리티와 OAuth 2.0으로 로그인 기능 구현하기도메인 및 테이블 설계 만만하게 봤는데 너무 어려웠다...후후후 화요일까지는 끝낼 수 있겠지화이팅👍
Flowchart기능 구현을 하다가 정리가 잘 되지 않아서 flowchart를 생성해서 흐름을 정리하고 기능 구현을 이어서 했다.요청이 들어오면 상태에 따라 분리해서 처리recommendLog에 없는 상태라면새롭게 좋아요/싫어요 recommendLog에 추가recomm
연관관계 메서드 (Place 객체)Place 객체에서 user 정보를 저장하고 저장된 Place를 Users객체에도 연결CookieValue 어노테이션을 통해 이름이 refresh_token인 쿠키 값을 token이라는 변수로 가져옴발등에 불이 떨어졌다....!계획한것
User.javaPlace.javaUsers.javaCommentService.javaData Conversion Error가 발생 했는데, 그 문제는 h2 database관련 문제였다. mysql로 변경해서 진행하닌까 오류 없이 잘 진행되었다.튜터님께서 h2에서 da
이전 db 설계발생하는 문제유저가 같은 맛집을 등록해도 각 맛집 아이디로 커뮤니티 페이지에 접속하하게된다.그렇게되면 동일한 맛집이어도 다른 커뮤니티 페이지로 넘어가게된다결과적으로 커뮤니티 페이지가 커뮤니티 기능을 못하고 각 유저의 소유물로 변하는 문제 발생...변경된
다른 사용자 페이지 접속다른 사용자 페이지에 접속하면 My page 버튼이 활성화버튼 클릭시 본인 페이지로 접속본인 페이지 접속본인 페이지 접속 시, My page 버튼 비활성화분류 기준을 정해서 라벨 추가문제사항 및 리펙토링 관련 이슈 생성이슈는 생각나는 대로 쥐어
수정 전 : 페이지가 작아지면 맛집 리스트가 밑으로 내려가는 문제 발생수정 후전체화면 시 지도와 맛집 리스트 동시 출력페이지가 일정 크기 이하로 작아지면 지도를 제외하고 맛집 리스트만 출력스크린 최대 넓이가 1050px로 변하면 아래 디자인 적용빨리 프론트 정리 끝내고
Http 규정은 왜 바꼈을까...?배포는 왜 안될까...?일단 일찍자고 내일 다시해보자내일은 무조건 해결한다!!
nignx 설치하여 배포하기CodeDeploy를 통해 EC2에 배포를 하면 spring boot를 8081포트로 실행 시킨다.사용자가 443(https), 80(http)로 접근하면 NGINX를 통해 EC2의 8081포트로 연결해 준다.오늘 드디어 배포를 성공했다.여러
resources 폴더에 logback-spring.xml 파일 생성XML 파일 작성TRACE < DEBUG < INFO < WARN < ERROR1) ERROR : 요청을 처리하는 중 오류가 발생한 경우 표시한다.2) WARN :
바쁨 / 정신 없음 / TIL은 다음에~
배포 완료!! 지금 몇시 5시 38분 저녁? 아니 아침!ㅎㅎㅎㅎㅎㅎㅎㅎ
피드백 모음피드백 반영사용자 피드백을 받고 반영시키기로 했다.일주일간의 반영기간이 있어서, 추가적인 기능을 구현하고 하는 것은 힘들지만 디테일한 부분에서 피드백을 수용해서 적욯하기로 했다.적용할 피드백을 이슈로 만들고 각자 맡은 이슈를 해결하는 식으로 진행이 될것같다.
배포 과정 링크반영된 피드백사용자 페이지 및 댓글 페이지에 노출된 이메일 지우기맛집 리스트를 찾는 PlaceService의 메서드 중복되는 것을 통합하여 코드 간략화내일은 팀원들한테 배포과정에 대해서 설명을 해주려고 한다. 혼자 배포해서 팀원들이 잘 모를 것 같아 설명
2차 프로젝트 프로젝트 아키텍쳐 클래스 다이어그램
YouTube링크
길었지만 짧았던 프로젝트가 드디어 종료가 되었다. 생각했던 대로 잘 되지 않아 어려움도 있었고, 처음 하는 팀프로젝트에서 팀장이라는 책임감있어야하는 역할을 맡아 힘들었다. 내가 부족해서 불안한 감정에 팀원들에게 너무 부담을 줬었던것같다.힘든 점도 많고, 부족한 점도 많
알고리즘 스터디 시작!알고리즘도 시작하고 캠프도 이제 어느덧 2주 밖에 남지 않았따! 남은 기간동안 마무리 잘해보자 화이팅!
JPA 내부 동작에 대해서 잘 모르고 프로젝트를 했었는데 JPA 동작에 대해서 알 수 있는 좋은 강의였다. 강의 내용은 추후 블로그에 정리해서 업로드할 예정~Week3 chpater6.코테를 위한 알고리즘 공부BOJ(백준)에서 알고리즘 문제 하루에 5개씩 풀기난이도에
알고리즘 강의~Week3 chpater7.코테를 위한 알고리즘 공부BOJ(백준)에서 알고리즘 문제 하루에 5개씩 풀기난이도에 따라 문제 개수 조절
알고리즘 안푼지 너무 오래 됐다. 갑자기 다시 풀려니까 풀기 싫.........지만 일단 쉬운 것부터 조금 씩 풀어서 흥미를 붙이자\[Programmers] 120802. 두 수의 합\[Programmers] 120803. 두 수의 차\[Programmers] 1208
\[Programmers] 120810. 나머지 구하기\[Programmers] 120811. 중앙값 구하기\[Programmers] 120812. 최빈값 구하기\[Programmers] 120813. 짝수는 싫어요\[Programmers] 120814. 피자 나눠먹기
알고리즘 오늘 푼 문제 [Programmers] 120818. 옷가게 할인 받기 [Programmers] 120819. 아이스 아메리카노 [Programmers] 120821. 배열 뒤집기 [[Programmers] 120822. 문자열 뒤집기](https://gith
\[Programmers] 120826. 특정 문자 제거하기\[Programmers] 120829. 각도기\[Programmers] 120830. 양꼬치\[Programmers] 120831. 짝수의 합\[Programmers] 120833. 배열 자르기\[Progra
\[Programmers] 120837. 개미 군단\[Programmers] 120838. 모스부호 (1)\[Programmers] 120839. 가위 바위 보\[Programmers] 120840. 구슬을 나누는 경우의 수자료형의 범위와 ==과 equals() 때문에
알고리즘 오늘 푼 알고리즘 [Programmers] 120841. 점의 위치 구하기 [Programmers] 120842. 2차원으로 만들기 [Programmers] 120843. 공 던지기 [[Programmers] 120844. 배열 회전시키기](https://gi
\[Programmers] 120849. 모음 제거 + Refactoring1\[Programmers] 120850. 문자열 정렬하기 (1)\[Programmers] 120851. 숨어있는 숫자의 덧셈 (1)\[Programmers] 120852. 소인수분해\[Prog
\[Programmers] 120890. 가까운 수달랑 한개...ㅎ오늘은 면접이 있었다!면접에서 아는데 설명을 못하는 부분도 있었고, 진짜로 모르는 부분도 있어서 아직 많이 부족하다는 것을 다시한번 깨닫게 되었다. 이번에 지원했던 곳은 경력직 채용이었지만, 면접을 볼
알고리즘 오늘 푼 알고리즘 [Programmers] 120891. 369게임 [Programmers] 120892. 암호 해독 [Programmers] 120893. 대문자와 소문자
\[Programmers] 120898. 편지\[Programmers] 120899. 가장 큰 수 찾기\[Programmers] 120902. 문자열 계산하기\[Programmers] 120903. 배열의 유사도\[Programmers] 120904. 숫자 찾기\[Pr
\[Programmers] 120583. 중복된 숫자 개수\[Programmers] 120585. 머쓱이보다 키 큰 사람\[Programmers] 120908. 문자열안에 문자열\[Programmers] 120909. 제곱수 판별하기\[Programmers] 12091
\[Programmers] 120860. 직사각형 넓이 구하기\[Programmers] 120861. 캐릭터의 좌표\[Programmers] 120862. 최댓값 만들기 (2)\[Programmers] 120863. 다항식 더하기내일은 월요일 다시 화이팅!
\[Programmers] 120880. 특이한 정렬\[Programmers] 120883. 로그인 성공?\[Programmers] 120924. 다음에 올 숫자프로그래머스 0단계 다 풀려고 했지만...! 많이 못풀었다!내일은 꼭 다 풀어~오늘은 기분 좋은 소식이 있다
\[Programmers] 120884. 치킨 쿠폰\[Programmers] 120882. 등수 매기기오랜만에 책상 정리도 하고 방 청소도 싹 했다~완전 쓰레기장이 따로 없....통장도 만들러 갔는데,,, 왜 은행이 3시 반에 닫은 것일까...ㅠㅠ내일은 Kotlin 기
어제 프로그래머스 0단계 알고리즘을 마무리하고 자느라 너무 늦게자서 하루가 너무 피곤했다..ㅠ오늘도 급여통장을 만들러 은행에 갔지만,, 오늘도 만들지 못했다 대포통장 만드는 나쁜 사람들 때문에 한달에 통장 개설을 한개씩 밖에 못한다고 한다.....흙흙오늘 코틀린 문법을
어제 오늘 푹\~~ 놀았다!오랜만에 술도 먹고! 이제 마음 가라앉히고 준비해보자!룰루~
오늘 OJT 끝!코드 작성하고 하는 것 보다 서버 환경설정하고 프로젝트 빌드하고, 도커이미지 빌드하고 했던게 훨씬 오래 걸렸던 것 같다.코틀린 완벽 가이드 책 구매 완료코틀린으로 프로젝트를 한다고 생각하니 막막하고 걱정도 많이 되지만, 천천히 해보자 어차피 자바도 처음