일반단축키설명Alt + 0-9각 단축키에 해당하는 도구창 열기Ctrl + S모두 저장Ctrl + Shift + F12에디터 영역을 최대크기로 토글Ctrl + Alt + S설정 열기Ctrl + Alt + Shift + S프로젝트 구조(Project Structure) 열기Shift + Shift검색 열기 디버깅단축키설명F8다음 라인으로 이동F7현재 메소드로 들어가기Shift + F8현재 메소드를 호출한 곳으로 가기Alt + F9포커스 되어 있는 라인으로 이동Alt + F8현재 라인에서 사용 가능한 모든 코드를 실행F9다음 브레이크 포인트까지 진행 검색단축키설명Shift + Shift검색 열기Ctrl + Shift + F문자열 검색창 열기Ctrl + F현재 파일에서 검색F3 / Shift + F3검색 결과에..
Spring Framework - 대규모 서비스 개발, 방대한 프로젝트가 가능, 끊임없는 변화 가능 - 러닝 커브가 높고 설정이 복잡함 - Spring Boot: spring 프레임워크를 기반으로 하되 사용을 하기 간편하게 만든 것. 강의에서 사용될 것 * 웹 서비스 개발의 기본 구조 프론트엔드(클라) - 서버 - 데이터베이스 web과 http의 이해 Hyper Text - Hyper Text는 일종의 문서로, 링크를 포함하고 있어 다른 문서들과 연결 될 수 있음 우리가 일상적으로 사용하는 웹 페이지 - 모든 문서는 고융의 주소를 갖고 있음 Point - Web(WWW)은 인터넷 상에서 정보를 공유하는 기술 중 하나 - Web 상에서의 정보는 Hyper Text로 작성 및 공유 됨 Web 상의 Hyper..
회사에서 업무를 하면서, input 자동완성 기능에서 파악하게 된 이슈이다. 이슈 input 태그에 자동완성이 켜져 있을 시, 배경색이 원하지 않게 변경됨 이슈 해결 :autofill을 사용해서 제어 hover나 active와 비슷하게 선택자에 연결해서 쓰인다. input 요소의 값이 자동으로 채워지는 동작을 설정해주는 것이다. // css input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-text-fill-color: #000; -webkit-box-shadow: 0 0 0px 1000px #fff inset; box-shadow: ..
스프링(Spring)이란? 엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주는 오픈 소스 경량급 애플리케이션 프레임워크 엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주는 기업에서 운영하는 웹 서비스에는 비지니스 로직이라는 것이 있다. 비지니스 로직이란, 기업이 제공하는 서비스를 코드로 구현한 것으로, 사용자의 요구사항을 해결하기 위한 실질적인 코드들을 의미한다. 스프링이 등장하기 이전에는 비지니스 로직을 구현하기 위해 기술 자체에 대한 공부를 추가적으로 해야만 했다. 비지니스 로직을 구현하는 기술 자체가 복잡하고 어려웠기 때문이다. 그러나, 스프링은 이전 기술에 비해 사 용 방법이 상대적으로 덜 복잡하다. 따라서, 개발 초기에 기본적인 설정과 적용시킬 기술들만 잘 선..
Git Conventiongit convention이란?Git을 통해 형상관리를 하면서 git branch 전략과 commit message 규칙을 설정하는 것을 의미한다. 간단하게 말하자면, commit message에 대한 약속이라고 생각하면된다. Git branch란?Git에서 독립적으로 어떤 작업을 진행하기 위한 개념을 의미한다. 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있다. 따라서 운영 시 어떤 브랜치를 가지고 갈지 약속하는 것이 git branch 전략이다. Git Convention을 사용하는 이유Git Convention은 프로젝트를 진행하면서 코드가 독립적으로 안정적으로 개발자들에게 공유될 수 있도록 사용한다. 브랜..