[GitHub] github의 프로젝트를 STS툴로 가져오는법
·
Git & GitHub/Git
1. 깃허브에서 주소 가져오기 깃허브에서 원하는 레포지토리로 들어가 원격저장소의 주소를 복사한다. 2. sts툴에서 Import 하기 STS툴로 가보자. 메뉴에서 File > Import 를 선택하자 "git" 이라고 검색하면 Projects from Git (with smart import) 를 선택해 Next를 클릭하자 Clone URI 를 선택하고 Next를 누른다. URI에 깃허브에서 복사한 주소를 넣어준다음 Next를 누르고 또 Next를 눌러주자. Directory를 설정하고 Next를 클릭하자. 그러면 일련의 다운로드 작업이 실행될 것이다. 다운로드가 끝나고 Finish를 누르면 성공적으로 프로젝트가 Import 된다!!! 3. 기타 정보 git clone 명령어 git clone 명령어를 ..
[Javascript] JSX 기본 문법
·
Javascript/React
0. React 시작 리액트 시작하기 링크: Tutorial: Intro to React Node JS 설치: https://nodejs.org/ko/ 리액트 설치: https://reactjs-kr.firebaseapp.com/docs/installation.html 1. return할 때 하나의 DOM만 리턴할 수 있다. 아래 코드를 보자. return 안에 div 태그로 묶여있는 것을 확인할 수 있다. return되는 DOM이 1개이다. html 파일에 전달하면 div태그의 내용이 정상적으로 출력될 것이다. import logo from './logo.svg'; import './App.css'; function App() { return ( this is react program Title ); ..
[Git] 순서대로 merge 하는법 (feat. git rebase)
·
Git & GitHub/Git
문제상황 깃을 이용하여 협업을 하면 기능 단위로 나누어 일을 분배해 Develop이나 Main 브랜치로 합치는 방식으로 일을 하게된다. 순서가 아래와 같다고 해보자. 순서: 홈페이지 -> 회원가입 기능 -> 로그인 기능 -> 게시판 기능 A, B, C, D 이렇게 4명이서 순서대로 일을 나누어가졌다. 이제 다들 git checkout을 통해 main으로부터 분기해 Feature 브랜치에서 작업을 시작할 것이다. 그런데 만약 C가 성격이 매우 급해서 login_feat 브랜치를 누구보다 빨리 만들었고, 작업도 빨리 끝내 다른 사람들의 작업을 기다렸다고 해보자. 모든 사람들이 일을 끝마쳤고 A부터 차례대로 Develop 브랜치에 합치기 시작한다. 그런데 이게 웬걸? 모든 사람들이 merge 작업을 수행하고 ..
[Spring] Controller와 어노테이션
·
Spring/Spring
1. Controller의 종류 Controller 어노테이션은 @Component를 구체화하여 만든 어노테이션으로 해당 클래스를 IoC컨테이너에 Bean으로 등록해주며 Controller로 사용된다는 것을 알려준다. 그 종류에는 View를 리턴하는 @Controller 와 Json 데이터를 리턴하는 @RestController 가 있다. 사용 예시는 아래와 같다. - @Controller @Controller public class MyController { .... } - @RestController @RestController public class MyController { .... } 2. 컨트롤러와 함께 사용되는 Mapping 어노테이션(HTTP 요청) @RequestMapping 특정 URI..
[SpringBoot][오류해결] The dependencies of some of the beans in the application context form a cycle
·
JAVA/오류해결
구글 OAuth를 사용하던 도중 오류가 발생했다. APPLICATION FAILED TO START. 앱이 실행하는 것에 실패했다고 나온다. 오류 내용을 확인해보자. - 오류 내용 *************************** APPLICATION FAILED TO START *************************** Description: The dependencies of some of the beans in the application context form a cycle: ┌─────┐ | securityConfig (field private com.cos.security1.config.oauth.PrincipalOauth2UserService com.cos.security1.confi..
[Git] git으로 팀 프로젝트 관리 - 협업하기
·
Git & GitHub/Git
팀원들끼리 협업하는 것을 알아보기 전에 팀 프로젝트를 세팅해줘야하기 때문에 초기 설정하는 것을 알고 싶다면 아래 링크를 참고하길 바란다. https://myvelop.tistory.com/112 현재 팀장이 브랜치 룰을 정하고 팀원들을 초대해 초기설정을 마쳤다. 이제 프로젝트 협업에 대해 알아보자. 협업을 시작하기 전에 팀원들끼리 원격저장소 사용 프로토콜을 미리 정해놓고, 그 규칙에 따라 프로젝트를 관리하는 것이 좋을 것이다. 규칙을 정했다면 시작하자! 1. 레포지터리 복제하고 작업하기(팀원) 이제 팀원들은 초대받은 원격저장소의 내용을 자신의 로컬에 복제하기 위해 git clone을 사용할 것이다. git log 명령을 사용하면 팀장이 설정해놓은 내용을 확인할 수 있다. $ git clone 원격저장소_..