스프링 부트 + MySql 연결하기
2024. 1. 17. 14:18
programming/SpringBoot
MySql IDE SpringBoot와 Mysql을 만들어 주기 위해서 mysql에 db를 하나 만들어보았습니다. iTerm2를 실행하고 mysql -u root -p 비밀번호 입력! 여기서 -u는 기본이 root로 되어 있습니다. create database 데이터베이스명 ; # 원하는 데이터베이스명으로 db를 만듭니다. 저는 gRPCArchitectureGuide 라는 이름으로 db를 만들었습니다. 다양한 IDE들이 있는데 저는 DBeaver 를 사용하였습니다. 혹시나 다운로드 받으시는 분들은 이곳에서 받으시면 됩니다. https://dbeaver.io/download/ Download | DBeaver Community Download DBeaver Community 23.3.2 Released o..
다공) 1장,2장 Project 생성 및 Git 연동 / Hello찍어보고 롬복으로 전환하기
2022. 8. 2. 10:10
programming/SpringBoot
프로젝트 생성 및 깃 연동 Project : Gradle Project Language : Java SpringBoot : 2.7.2 Packaging : Jar Java : 11 Dependencies : Spring Web 오늘부터 2주간 다시 프로젝트를 만들어서 복습해보는 시간을 가지려고 합니다. 이전 프로젝트는 너무 장기간, 공부시간을 제대로 가지지 못해서 더더욱 헤매었으나 이번에는 조금 더 길고 짧게 배워보겠습니다. 먼저 오늘은 프로젝트를 생성하고 Git과 연동을 할 예정입니다. 프로젝트 생성과 깃 연결 방법은 예전에 포스팅했던 프로젝트를 참고해주셔도 좋습니다. ^^ 2021.11.11 - [programming/SpringBoot] - [SpringBoot] 1장 인텔리제이에서 깃과 깃허브 사..
[spring] 회원 서비스 (회원 가입하기, 조회하기)
2022. 7. 5. 19:35
programming/SpringBoot
이제 서비스를 만들겠습니다. service/MemberService.java를 생성합니다. memberRepository클래스와 다르게 service 클래스는 비즈니스에 가까운 용어를 사용해야 합니다(비즈니스를 처리해야 되기 때문에). 보시면 join(), findMembers()와 같은 용어를 사용합니다. memberRepository는 save, findById 등 단순하게 넣었다 뺐다 와 같은 용어를 사용합니다. 회원 가입하기 // MemberService.java public class MemberService { // service를 만들기 위해서는 repository가 있어야 합니다. private final MemberRepository memberRepository = new MemoryM..
[spring] 테스트 코드
2022. 6. 27. 15:57
programming/SpringBoot
MemberRepository TestCode? 개발한 기능을 실행해서 테스트할 때 자바의 main 메서드를 실행하거나, 웹 애플리케이션의 controller를 통해서 해당 기능을 실행한다. 이러한 방법은 준비하고 실행하는데 시간이 오래 걸리고, 반복 실행이 어렵다. 또한 여러 테스트를 한 번에 실행하기 어렵다는 단점이 있다. java는 JUnit이라는 프레임워크로 테스트를 실행해서 이러한 문제를 해결한다. Save 기능 Test test code 작성할 파일이 repository 패키지에 MemoryMemberRepository이기 때문에 뒤에 Test만 붙여서 test/java에 repository 패키지 생성 -> MemoryMemberRepositoryTest.java를 생성해줍니다. // Mem..
[Spring] 스프링 입문 강의 2 (콘텐츠의 종류 - 정적 콘텐츠, MVC, API)
2022. 6. 24. 12:40
programming/SpringBoot
스프링 웹 개발 기초 - 콘텐츠의 종류 1.1 정적 콘텐츠 - 서버에서 하는 거 없이 파일을 그대로 웹 브라우저에 내려주는 것. 자세한 내용은 더 보기를 클릭해 주세요 ^^ 더보기 문서 찾는 법 https://spring.io/ Spring makes Java simple. Level up your Java code and explore what Spring can do for you. spring.io Projects SpringBoot Learn 사용할 Spring Boot 버전 Reference Doc 중앙에 a single HTME page 검색으로 Static Content 순서대로 클릭하기 귀찮으시면 아래 링크를 누르시면 됩니다. https://docs.spring.io/spring-boot/..
[Spring] 스프링 입문 강의 1 (김영한님 무료 강좌)
2022. 6. 16. 12:59
programming/SpringBoot
출처 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 스프링을 배우는 이유는? 스프링을 배우는 이유는 여러 가지가 있겠지만 실무에서 제대로 동작하는 애플리케이션을 만들기 위해서다. 1. 강좌의 순서 프로젝트 생성 웹 서버 실행 회원 도메인 개발 웹 MVC..
AWS - deploy.sh 에러 발생 No such file or directory
2022. 3. 3. 11:10
programming/Trouble Shooting
deploy.sh 소스를 받아서 실행했더니 오류가 발생했습니다. No such file or directory 파일이나 폴더를 찾을 수 없습니다. 어떤 뜻인지는 알겠는데.. 어떻게 해야 되지? 이런 생각이 문득 들었습니다. 다행히 스터디 중에 발생한 거라 Ace-T님의 도움을 받아서 예시를 듣고 수정하게 되었습니다. 오류 구문 보면서 하나씩 해결! › pwd로 경로를 확인해보니 저렇게 나옵니다. step1에 chuwg-springboot-webservice가 아니라 springBoot_ex_1이어야 되는데 저걸로 되어있으니 경로를 찾을 수 없던 거였습니다. 변수 project_name을 springBoot_ex_1으로 변경! 오류 구문은 여러 가지였는데 하나 수정하니까 바로 jar파일 생성! 다행히 잘 ..
[SpringBoot] 1장 인텔리제이에서 깃과 깃허브 사용하기
2021. 11. 11. 16:31
programming/SpringBoot
최근의 개발 상황에서 버전 관리는 뺄 수 없는 요소이다. 이 버전 관리는 SVN에서 깃으로 완전히 전환되어 가는 중이며, 실제로 대부분의 IT 서비스 회사는 깃을 통해 버전 관리를 하고 있다. 대표적으로 깃허브와 깃 랩이 있으며 둘 다 무료로 사용할 수 있지만 가장 대중적인 깃허브를 연결할 것이다. http://github.com GitHub: Where the world builds software GitHub is where over 73 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a..