본문 바로가기

MySQL8

Springboot + Mysql + JPA 로 간단한 프로젝트 3 * 첫 스프링부트 프로젝트라서 일단은 실행되게끔 만들고 있기때문에 좋은 로직이 아닐 수 있습니당! * 차차 공부하면서 발전시켜나갈 예정입니다 * 예외처리, security 적용 x 환경설정, 엔티티 정의, 로그인, 회원가입은 이전 게시물을 확인해주세요! 전체 코드 1. PostRepository // PostRepository.java package com.youjin.domain.post; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository public interface PostRepository extends JpaRepository.. 2021. 7. 16.
Springboot + Mysql + JPA 로 간단한 프로젝트 2 * 첫 스프링부트 프로젝트라서 일단은 실행되게끔 만들고 있기때문에 좋은 로직이 아닐 수 있습니당! * 차차 공부하면서 발전시켜나갈 예정입니다 * 예외처리, security 적용 x [환경설정] 2021.07.15 - [개발/Spring] - Springboot + Mysql + JPA 로 간단한 프로젝트 1 Springboot + Mysql + JPA 로 간단한 프로젝트 1 인프런에서 김영한님의 스프링 입문, 핵심원리, MVC1 강의까지 듣고 약간의 자신감이 생겨 API Server를 만들어보기로 했다. 강의에서는 H2 DB를 한번 사용해봤고, JPA와 DB연결에 대해서는 자세히 배 ujin-dev.tistory.com 회원가입 구현하기 UserRepository // UserRepository.java.. 2021. 7. 16.
Springboot + Mysql + JPA 로 간단한 프로젝트 1 인프런에서 김영한님의 스프링 입문, 핵심원리, MVC1 강의까지 듣고 약간의 자신감이 생겨 API Server를 만들어보기로 했다. 강의에서는 H2 DB를 한번 사용해봤고, JPA와 DB연결에 대해서는 자세히 배우지 않았다. 그리고 Thymleaf 템플릿 엔진을 사용하여 view를 만드는 MVC 패턴을 주로 공부했었는데, 일단 나는 API Server에 관심이 있기때문에 postman을 사용해 데이터 CRUD 기능만 연습해볼 계획이다! 모두 구글링을 할 예정이고 스프링을 사용해서 처음 도전하는 프로젝트이기때문에 부족한점, 잘못된 점도 있을 수 있음!!! 기능 회원가입 (Create) 회원 id 회원 password 회원 username 회원 로그인 (jwt를 적용해보고 싶다..!) 회원 id 회원 pas.. 2021. 7. 15.
ubuntu mysql 비밀번호 설정하기 예전 글에서 alter~ 명령어로 비밀번호를 설정했던 게시물이 있었다. aws 프리티어를 1년간 더 사용하기 위해 계정을 파서 새로 ec2를 만들고, mysql 을 다운로드 해서 비밀번호를 설정하는 도중에 문제가 생겨 다시 찾아보게 되었다. 프로젝트 진행에 sequelize를 쓰기위해 db설정을 하는 도중 $ sequelize db:create 이 명령어에서 오류가 발생했다. velog.io/@michael00987/MYSQL-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%ED%99%95%EC%9D%B8-%EB%B0%8F-%EB%B3%80%EA%B2%BD 먼저 mysql 설치를 하고(설치방법은 2020/07/30 - [개발/database] - ubuntu 에 mysql 설치하기 참.. 2021. 1. 24.
ubuntu mysql 외부 접속하기 aws ec2 mysql을 윈도우의 mysql workbench로 접속해보겠습니다! 1. ec2 접속 후 cd/etc/mysql/mysql.conf.d 로 이동합니다. 2. sudo vi mysqld.cnf 3. bind-address 127.0.0.1 가 적힌줄 맨앞에 # 를 넣어 주석처리 해주기 4. mysql 접속(sudo /usr/bin/mysql -u root -p) 5. 외부접속 허용 sql문 입력 mysql> create user 'root'@'%' identified by '[password]'; mysql> grant all privileges on *.* to 'root'@'%' with grant option; 'root' 대신 유저 이름을 넣어주시면되고, %는 모든 곳에서 접속 허용.. 2020. 8. 7.
python beautifulSoup를 이용해 crawling 한 정보 db저장하기 오늘은 python library beautifulSoup를 이용하여 필요한 정보를 crawling 후, db에 저장하는 방법에 대해 적어보겠습니다. python : 3.8 mysql : 8.0 1. 필요한 라이브러리 install pip install requests pip install beautifulsoup4 pip install pymysql requests : http 요청처리를 위해 사용하는 모듈 beautifulsoup4 : html 및 xml 문서 구문 분석을위한 Python 패키지 pymysql : python과 mysql을 이어주는 패키지 2. html 크롤링하기 저는 영화와 평점이 있는 웹페이지 url을 선언해주고, 해당 웹페이지의 html을 가져왔습니다. 실제로 print(soup.. 2020. 8. 4.