본문 바로가기

전체 글60

Gitmoji 사용하기 Gitmoji란? gitmoji란? Gitmoji = git + emoji 입니다. 글을 쓸 때 이모지를 이용하면, 나중에 글을 읽을때 명확합니다. 👍 커밋할 때도 이모지를 이용한다면, 내용을 한 눈에 알아보기 더 쉽겠죠. 그래서 나온 것이 gitmoji 입니다. github.com/carloscuesta/gitmoji carloscuesta/gitmoji An emoji guide for your commit messages. 😜 . Contribute to carloscuesta/gitmoji development by creating an account on GitHub. github.com Gitmoji is an initiative to standardize and explain the use .. 2020. 11. 20.
[Intellj] Github을 이용한 프로젝트 관리 개인 프로젝트를 진행하는데 어떻게 하면, 할 일 관리가 편할까 찾다가 Github issue 관리를 이용하게 되었습니다. 해야할 일을 등록하고, 개발하고, 잘 되는지 확인하려고 합니다. 진행 순서 Github에서 이슈 등록하기 IntelliJ에서 이슈 기반의 Task와 브랜치 만들기 개발하기 commit, push 하기 Github 혹은 IntelliJ에서 Pull Request 생성하여 코드리뷰 하기 Merge 하기, 해당 이슈의 branch 삭제하기 1. Github에서 이슈 등록하기 repository에 [Issues] 탭에 [New issue]를 클릭합니다. 작성해 놓은 템플릿이 있다면, 작성해놓은 템플릿을 선택할 수도 있습니다. 내용을 작성합니다. Projects 와 Milestone 은 미리 .. 2020. 11. 9.
[IntelliJ] 자주 쓰는 단축키 (mac) Editing - 기본 코드 완성 : ⌘Space - 스마트 코드 완성 : ⌘⇧Space - 자동 완성: ⌘⇧↩ 예를 들어, if 만 작성하고 ⌘⇧↩ 를 누르면 if () {} 로 완성해주고, 문장 끝에 세미콜론을 넣어주는 등의 작업을 해줍니다. - 현재 줄 복제 : ⌘D - 현재 줄 삭제 : ⌘⌫ - 현재 줄 이동 : ⌘⇧↑ / ⌘⇧↓ : 유효 범위 안에서만 이동합니다. ⌥⇧↑ / ⌥⇧↓ : 이동합니다. - 버퍼에 있는 내용 붙여넣기 : ⌘⇧V - 변수로 빼내기 : ⌘⌥V - 메서드로 빼내기 : ⌘⌥M - 정의된 곳으로 이동 : ⌘B - 단어 선택 영역 확장 / 축소 : ⌥↑ / ⌥↓ - 세로로 편집하기 : ⌘⇧8 ( 종료 시에도 같은 키를 입력해줍니다. ) - 같은 단어 선택하기 : ⌃G - 같은 단.. 2020. 9. 10.
[Notion] 노션에 있는 Embeds 종류 알아보기 최근에 Notion을 사용중인데, embeds에 프로그램이 많더라구요. 궁금해서 각각 어떤 역할을 하는 아이들인지 알아봤습니다. 1. Embed - For PDFs, Google Maps, and more. 첨부하고 싶은 모든 외부파일을 URL, file로 첨부할 수 있습니다. Embed link에 제 블로그 url, google url, daum url을 넣으면 이렇게 첨부됩니다. Upload를 이용해서 PDF를 첨부하니 아래처럼 미리보기로 바로 보입니다. 2. Google Drive - Embed a Google Doc, Google Sheet... 구글 관련 링크를 첨부하거나 연동된 계정의 Google Drive 정보를 바로 첨부할 수 있습니다. https://drive.google.com/ Goo.. 2020. 7. 10.
Macbook Setting (개발자) 어쩌다보니 이번에 Macbook 을 받게 되어 쓰고 있는데, Windows 만 쓰다가 쓰려니 쉽지 않네요...ㅠ 그래서..! 다음에도 쓸 수 있도록 기록해봅시다. 맥북 개발자 세팅! 1. Macbook Setting ‣ 트랙패드 탭하여 클릭하기 시스템 환경설정... -> 트랙패드 -> 탭하여 클릭하기 ‣Dock 다운로드 폴더 바꾸기 Dock에 있는 다운로드 두손가락으로 클릭 -> 다음으로 표시-폴더 -> 다음으로 내용 보기-목록 ‣ 스크롤 보기 시스템 환경설정... -> 일반 -> 스크롤 막대 보기: 스크롤 할 때 ‣Dock 크기 조절 및 가리기 시스템 환경설정... -> Dock -> 크기 수정 -> 자동으로 Dock 가리기와 보기 체크 -> 윈도우 최소화 효과: 크기 효과 ‣ 확대/축소 시스템 환경설.. 2020. 5. 26.
Windows Terminal https://github.com/microsoft/terminal microsoft/terminal The new Windows Terminal and the original Windows console host, all in the same place! - microsoft/terminal github.com Window에서도 명령 프롬프트 즉, 터미널이 존재하기는 하지만 Linux 에서 쓰는 명령어와 다르고 개인 취향이지만 이쁘지도 않아서.. 많이들 잘 활용하지 않았을 것 같습니다. 단적인 예로, 폴더를 보려면 linux에서는 ls명령어이지만, Windows에서는 dir 명령어를 써야합니다. ㅠ 그랬는데...! Microsoft에서 새로운 Terminal을 공개했습니다. 오픈소스로 말이죠! 설치 설.. 2020. 5. 22.
vi 편집기 입력 에러 요새 cafe24 호스팅일 통해 개발하고 있는데, vi 편집기가 제대로 동작하지 않아 고민이었는데 아래 방법으로 해결했습니다. 문제 insert 화면에서 화살표를 누르면 영어가 나온다든지 백스페이스가 안먹는다든지 등의 문제가 있었습니다. 해결 방법 vim설정 파일을 만들어 위와 같은 문제를 해결할 수 있는데, cafe24 호스팅 환경에서는 vim이 설치되어 있었습니다. 1. vim 설정파일 만들기 $ vim ~/.vimrc 2. 코드 붙여넣기 아래 내용을 붙여넣습니다. esc 누른 뒤, :wq를 통해 저장합니다. 그리고 다시 vi 편집기에 들어가면 잘 작동되는 것을 확인할 수 있습니다. 2020. 5. 18.
[Spring boot] page 1부터 시작하기 Spring data jpa를 사용하면 paging 하기 쉽게 Pageable 인터페이스를 제공해준다. https://docs.spring.io/spring-data/jpa/docs/2.2.7.RELEASE/reference/html/#core.web.basic Spring Data JPA - Reference Documentation Example 108. Using @Transactional at query methods @Transactional(readOnly = true) public interface UserRepository extends JpaRepository { List findByLastname(String lastname); @Modifying @Transactional @Query.. 2020. 4. 30.
Linux alias 설정하기 홈 위치($ cd ~ )에 .bash_aliases 를 추가해서, 제가 만든 alias를 등록해줄겁니다. 파일명은 원하는 대로 해주시면 됩니다. .bash_aliases 도 좋고 .user_aliases 도 좋을 것 같습니다. 여기서는 .bash_aliases 로 파일명을 지정해주겠습니다. $ vi .bash_aliases 제가 주로 쓰는 alias 입니다. path는 폴더 구조에 따라 다를 수 있습니다. log는 tomcat의 catalina를 보고 싶을때 사용하고, tomE는 톰캣을 끌 때, tomS는 톰캣을 킬 때 사용합니다. 자주 쓰는 것들은 이런식으로 등록하니 편하더라구요! :wq 를 눌러 저장을 해줍니다. 등록한 bash_aliases를 .bashrc에 등록해줍니다. .bashrc도 ~ pat.. 2020. 3. 20.
TDD, 리펙토링 연습하기 영상 https://youtu.be/bIeqAlmNRrA [우아한테크세미나] 190425 TDD 리펙토링 by 자바지기 박재성님 TDD는 의식적으로 해야한다. 난이도 낮은것부터 시작하자. 리팩토링 방법~~ (https://youtu.be/bIeqAlmNRrA?t=1954) "정량적이고 측정 가능한 방법"으로 연습해야한다. -> 나 혼자 검증 가능 한 메서드에 한 단계의 들여쓰기(indent)만 한다 여러 해결 방법이 있을 수 있지만, 간단한 방법 중 하나가 메서드로 뽑는 것. else 예약어를 쓰지 않는다. 메소드가 한 가지 일만 하도록 구현하기 로컬 변수가 정말 필요한가? compose method 패턴 적용하기 한 번에 한 가지씩 연습하자. 극단적인 방법으로 연습하는 것도 좋다. (15줄 -> 10줄로 바.. 2020. 2. 28.