Ubuntu 터미널 Git Branch 이름 나오게 하기

CLI 환경에서 Git을 사용 하다 보면 종종 작업중인 branch를 까먹고 잘못 된 branch에 작업을 하는 경우가 생깁니다. Windows나 MacOS 에서는 Github Desktop과 Source Tree 라는 그런대로 쓸 만한 무료 Git GUI 툴들이 있지만 Linux 환경에서는 수요가 없어서 그런지 GUI툴이 잘 있지도 않고 그나마 Git Kraken의 기능이 소스트리에 비벼볼 만 하던데.. 문제는 private repository나 On-Premises 서버를 사용하는 경우 (Gitlab CE 등) 유로라는 겁니다. 처음에 일주일동안은 뭐 무료로 모든 기능을 사용하게 해주겠다 이러면서 어떤게 paid feature 고 어떤게 for free 인지를 모르게 하더니 일주일 지나니깐 사용중이던..

IT ⁄ Computer/Linux 2021.09.24
Ubuntu 20.04 원격 데스크탑 사용하기

Ubuntu를 사용하다 보면 ssh 접속을 이용해 굉장히 편하게 사용을 할 수 있는데요. 가끔 SSH 로는 충분하지 않아서 GUI로 외부에서 접속해서 사용 해야 할 일이 생길 때가 있을 수 있습니다. 그럴때를 위해서 따로 프로그램을 설치 해 두자니 기분도 찝찝하고 뭔가 설치한다는 행위 자체가 미니멀리스트 들에게는 썩 유쾌하지 않은 경험입니다. Ubuntu나 MacOS 혹은 Windows 모두 자체적으로 원격 데스크톱 접속을 할 수 있는 기능을 내장 하고 있기 때문에 이미 있는 기능들만 잘 사용한다면 원격접속도 해낼 수 있습니다. 지금부터 저와 하나씩 설정을 함께 해 보겠습니다. ​ Ubuntu 설정 ​ Sharing 을 검색 해서 실행 합니다. ​ 여기에서 Screen Sharing 이 보이는 분도 안보..

IT ⁄ Computer/Linux 2021.09.22
JPA) 데이터베이스 스키마 자동 생성

참고 강의 : 우아한 형제들 김영한 팀장님 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard ​ hibernate.hbm2ddl.auto hibernate 에서는 해당 프로퍼티를 설정 함으로서 SessionFactory 가 생성 될 때 스키마 DDL(Data Definition Language)을 검증하고 내보낼 수 있습니다. hibernate.dialect 속성을 통해 데이터베이스에 적절한 DDL을 생성 하는데 이렇게 생성된 DDL은 개발 단계에서만 사용하는게 좋습니다. ​ hibernate.hbm2ddl.auto 속성의 value 에 들어 갈 수 있는 값은 아래와 같습니다. 옵션 하는일 create 기존 테이블을 삭제 한 뒤에 새로 생성 create-..

Programming/JPA ⁄ Spring 2021.09.22
H2 데이터베이스를 이용해 JPA 실습해보기

인프런에서 우아한 형제들 김영한님의 JPA 강의를 학습하며 내용을 정리 해 보았습니다. 해당 강의를 들어보시길 추천합니다. https://www.inflearn.com/course/ORM-JPA-Basic/dashboard ​ H2 데이터베이스는 자바기반의 오픈소스 RDBMS(관계형 데이터베이스 시스템)입니다. 인메모리 DB 기능을 지원하며 굉장히 용량도 작고 가볍게 동작하기 때문에 번거롭게 데이터베이스를 구축 할 필요 없이 손쉽게 실습을 할 수 있어 편리합니다. ​ H2 DATABASE 설치 아래의 공식 사이트에서 다운 받습니다. 저는 MacOS 를 사용중이기 때문에 All platforms 를 클릭 해 다운 받았습니다. https://h2database.com ​ 이후 적당한 폴더에 위치 시킵니다. ..

Programming/JPA ⁄ Spring 2021.09.21
개발자를 위한 Ubuntu 필수 설치와 설정

꾸준히 최신 정보로 업데이트 되는 글 입니다. 들어가기전에 서론 개발자를 위한 Mac 초기 설정 하기 포스팅을 작성한지 두달이 조금 넘었습니다. Mac을 처음 구입하시는 분들이 처음에 세팅을 한번에 하기 위해 꾸준히 방문해 주시는 포스팅 인데, 다른 분들에게 얼마나 도움이 되는지 정확히는 모르지만 적어도 저에게는 처음부터 세팅을 다시 해야하거나 다른 분들의 세팅을 도와 줄때마다 다시 찾아보게 되어 스스로 큰 도움을 받고 있습니다. 처음 Ubuntu 를 설치 하며 많은 어려움을 겪었었고, 후에도 집에서 개인 서버로 사용하던 윈도우 노트북도 윈도우를 아에 밀어버리고 우분투로 바꿔 보고, 또 스스로도 잘못 건들었다가 다시 설치하는 등 시행착오를 몇 번 겪다 보니 정리를 해 두는게 좋다는 생각이 들어 하나 둘 ..

IT ⁄ Computer/Linux 2021.09.20