![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQpEpM%2Fbtrurxihdt0%2FiRm3tewSiD7mkdquOHSQx1%2Fimg.png)
[SpringBoot] EC2에 프로젝트 clone 받기
2022. 3. 1. 21:23
programming/SpringBoot
github에서 코드를 받아올 수 있게 EC2에 깃을 설치. 1. ssh 서버주소로 접속을 합니다. 2-1. git 설치 sudo yum install git 2-2. git 설치 상태 확인 git --version 2-3. git clone으로 저장할 디렉토리를 생성 (예시로 app/study 폴더 생성) mkdir ~/app && mkdir ~/app/study 2-4. 생성된 디렉토리로 이동 cd ~/app/study 2-5. github 웹페이지에서 https 주소를 복사 3. 복사한 https 주소를 통해 git clone을 진행한다. git clone 복사한 주소
EC2에서 사용하는 명령어 (계속 업데이트)
2022. 2. 26. 23:02
programming/Linux
책을 보면서 계속 진행 중입니다. 서버 관련해서는 문외한이다 보니 리눅스 관련 명령어를 알고 있어야 작업이 가능했습니다. 남들 공부할 때 나는 뭘 했을까... 그래서 이제라도 늦게나마 정리를 하고자 합니다. ec2 접속 ssh 접속할ec2 주소 현재 디렉토리에 있는 파일 출력 ls 현재 디렉토리에 있는 파일 출력(숨겨진 파일까지) ls -a 현재 디렉토리에 있는 파일 출력 권한까지 자세히 ls -l 현재 디렉토리에 있는 파일 출력 권한까지 자세히 숨겨진 파일까지 ls -al 현재 디렉토리에 있는 파일 출력 리스트로 ls -l, ll
[SpringBoot] 롬복
2021. 11. 24. 21:51
programming/SpringBoot
롬복은 자바 개발할 때 자주 사용하는 코드 Getter, Setter, 기본 생성자, toString 등을 어노테이션으로 자동 생성해준다. /* 어노테이션이란? 코드 사이에 주석처럼 쓰여서 특별한 의미, 기능을 수행하도록 하는 기술 즉, 프로그램에게 추가적인 정보를 제공해주는 메타데이터(meta data: 데이터를 위한 데이터)라고 볼 수 있다. 어노테이션의 용도 1. 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공 2. 소프트웨어 개발툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보 제공 3. 실행시(런타임시)특정 기능을 실행하도록 정보를 제공 기본적으로 어노테이션을 사용하는 순서 1. 어노테이션의 정의 2. 클래스에 어노테이션을 배치 3. 코드가 실행되는 중에 Reflection을..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FczvqG4%2FbtrlsiHDW5g%2FoQLv79K1eKFkqOYqCXGQUK%2Fimg.png)
[SpringBoot] 2.2장 테스트 코드 작성하기
2021. 11. 19. 03:01
programming/SpringBoot
1장에서 만든 프로젝트로 패키지를 하나 생성한다. java 디렉터리를 마우스 오른쪽 버튼 클릭, [New -> Package]를 차례로 선택해서 생성. 일반적으로 패키지명은 웹 사이트 주소의 역순. 그래서 com.tistory.roobi-story.springboot로 생성. 그런데 여기서 문제가 발생했다!! package로 만들었기 때문에 폴더 그림에 .이 있어야 java class를 생성할 수 있는데 .모양이 없으니까 java class파일을 생성할 수가 없다. 무엇이 문제일까 열심히 구글링을 해보았지만 나오는 게 없었다. 폴더가 빨간색, 파란색 바꾸는 것만 찾게 되었다. 혹시나 색상이 저렇게 빨간색으로 바뀌었다면 오른쪽 마우스 클릭 -> mark directory as -> sources root로..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAbhsz%2FbtrkAtPFeer%2FR2fpMY1cCnyOuEcPtNAgfk%2Fimg.png)
[SpringBoot] 2장 스프링부트에서 테스트 코드를 작성하자
2021. 11. 11. 18:23
programming/SpringBoot
견고한 서비스를 만들고 싶은 개발자나 팀에서는 TDD(Test Driven Development)를 하거나 최소한 회사가 테스트 코드에 관해 요구하고 있다. 실제로 서비스 회사의 경우 대부분 코딩 테스트를 알고리즘이 아닌 프로젝트를 만들고, 단위 테스트를 필수조건으로 두고 있다. 테스트 코드를 전혀 해보지 못했던 사람들은 모두 탈락하게 되었다. 그만큼 요즘 선망받는 서비스 회사에 취업과 이직을 하기 위해서는 테스트 코드는 절대 빠질 수 없는 요소이다. 1. 테스트 코드 소개 TDD와 단위 테스트(Unit Test)는 다른 이야기이다. TDD는 테스트가 주도하는 개발을 이야기한다. 즉 테스트 코드를 먼저 작성하는 것부터 시작한다. - 항상 실패하는 테스트를 먼저 작성 (Red) - 테스트가 통과하는 프로덕..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU4Gyt%2Fbtrku2yWkU5%2FnNLoJmfX6QVqKvt4gtSK51%2Fimg.png)
[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..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyUlCZ%2Fbtrjqo2we3h%2F1RVdrPs8sCUh0IS8DyNtA0%2Fimg.png)
[SpringBoot] 1장 인텔리제이로 스프링부트 시작하기
2021. 11. 11. 12:44
programming/SpringBoot
인텔리제이에 강점 - 강력한 추천 기능 - 훨씬 더 다양한 리팩토링과 디버깅 기능 - 이클립스의 깃(Git)에 비해 훨씬 높은 자유도 - 프로젝트 시작할 때 인덱싱을 하여 파일을 비롯한 자원들에 대한 빠른 검색 속도 - HTML과 CSS, JS, XML에 대한 강력한 기능 지원 - 자바, 스프링 부트 버전업에 맞춘 빠른 업데이트 인텔리제이에 버전 - 얼티메이트 (유료버전) - 개인은 1년에 149달러(약 15만 원) , 회사는 1년에 499달러 (50만 원) - 커뮤니티 (무료 버전) 커뮤니티 버전의 기능 - 자바 개발에 대한 모든 기능 지원 - Maven, Gradle과 같은 빌드 도구 기능 지원 - 깃&깃허브와 같은 VCS(버전 관리 시스템) 기능 지원 - 스프링 부트의 경우 톰캣과 같은 별도의 외장..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSZdSn%2FbtrjlpVSDxA%2F7225KM0y69PjLAAFvLO8JK%2Fimg.jpg)
[SpringBoot] 시작
2021. 10. 30. 21:03
programming/SpringBoot
같이 스터디를 하는 형의 소개로 같이 공부하게 될 책입니다. 처음 사용해볼 예정이지만 인텔리 J와 SpringBoot. 열심히 공부해보겠습니다!