본문 바로가기

프로그래밍15

[Git] Default Branch가 main? 1. 왜 변경되었나? 얼마전에 사이드프로젝트를 새로 시작하려고 새로운 repository를 생성했는데 뚜둔,,, Default Branch가 main이다. 그래서 내가 뭔가 잘못 설정했나..? 싶었다. * 원래는 master가 기본이었다. Git은 10월부터 새로 만들어지는 repository는 Default Branch를 master에서 main으로 변경하기로 하였다! 이전까지 생성된 repository는 master가 그대로 유지된다 바뀐 사유를 읽어보니,,master라는 명칭에 대한 논란이 있었던거 같다. 물론 Git에서 master가 뜻하는 의미는 첫 번째 Branch라는 것 이외에는 없지만 충분히 오해나 불편해하는 사람들이 있을 수 있다,, 무튼 지금은 master에서 main으로 바뀌었고 이외.. 2020. 10. 10.
Commit 및 Add 취소하기 Git을 사용하다보면 add를 취소하거나 commit을 취소해야하는 싶을 때가 있다. - Commit 이력 확인하기 git log - Add 취소하기 git reset // add된 모든 file staging 취소하기 git reset HEAD file명으로 add한 file을 취소할 수 있고 file명을 쓰지 않으면 전체 파일 취소가 된다! * HEAD는 지금 현재 최신상태를 말한다. - Commit 취소하기 git reset 옵션 Commit기준 reset 옵션 --soft : add 상태는 유지 --mixed: add 하기 전 상태 --hard : add 하기전으로 보내고 작업한 파일 삭제 ex) git reset --soft HEAD^ //commit만 취소 git reset --hard HEA.. 2020. 8. 30.
[Spring] 1. Controller 스프링에서 자주 사용하는 모델인 MVC 중에서 Controller 생성 방법을 간단하게 알아보자! MVC는 Model, View, Controller의 약자이고 Mode : 데이터, View : 화면, Controller : 로직 이라고 간단하게 설명할 수 있다. 웹 사이트의 경우 위와 같은 형상을 띈다. 물론 User가 View가 아니라 Controller로 바로 붙는 경우도 있을 수 있기 때문에 항상 위처럼 동작하는 것은 아니지만 대표적인 예로 쉽게 예시를 들어보았다. Model에서 View로 점선이 있는 것은 View가 Model에서 바로 데이터를 긁어오는 경우도 있기 때문이다! * MVC 치면 같은 아키텍처일텐데 다양한 Flow가 나와서 헷갈린다 그러면 Controller 구현 방법을 간단하게 알.. 2020. 8. 17.
[Spring] 0. Intro, 개발 환경 구성하기 사실 대학생때까지 안드로이드도 해보고 웹도 Ruby On Rails, Django, Node.js 해봤는데 입사하고 나서 Spring Boot 기반의 프로젝트를 인수인계 받게 되었다..! 그래서 Spring Boot 벼락치기를 하고 있는데 이왕 하는 김에 기록으로 남겨 다른 분들도 쉽게 입문할 수 있게 도와주고자 한다 그럼 이번 장에서는 가장 먼저 해야하는 개발 환경을 구축해보자! 0. Spring? Spring boot? Spring boot는 Spring에서 설정해주어야 하는 것들을 자동으로 설정해주어 진입장벽을 낮춘 버전이라고 생각하면 된다. * Spring에서 설정이 매우 까다롭고 복잡하다고 한다. 1. IDE 설치 IDE는 IntelliJ 사용할 것이다! IntelliJ가 Eclipse보다 성능.. 2020. 8. 8.