백엔드

    [Spring] 스프링 입문 강의 노트 정리

    스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8 intelliJ 단축키 Cmd + Shift + Enter: 가장 적절한걸로 자동완성 Option + Cmd + v: 함수의 결과를 담는 변수를 선언해줌 Shift + F6: 변수명을 Refactor 할 수 있음 /** 까지만 입력하고 Enter: Document comment 스니펫 만들어줌 Control + T: 리팩토링 관련된 여러 기능 선택할 수 있음 Cmd + Shift + T: 해당 클래스에 매칭되는 ..

    MySQL Workbench 써보기

    백엔드의 세계는 너무 넓어서 별거 아닌것도 같은데 대단해보이는ㅋㅋ 오늘은 로컬 환경에 연결된 DB 열어보겠습니다. DB 커넥션 열어두고 MySQL Workbench로 가봅니다. 오른쪽에 플러스 버튼 클릭 하면 이런게 뜹니다. connection name이랑 username, password 입력!!! 와우 성공ㅠㅠㅜㅜ 연결된 DB가 뜹니다 들어가봤는데요. 뭘해야할지 1도 모르겠는 상황 예본이형이 넘겨준 쿼리로 일단 시도했지만 안됩니다ㅋㅋ 데이터베이스를 선택해야 한다고 하네요! show databases 하면 고를 수 있도록 뜨고 user database이름 해주면 그걸 사용하게 됩니다. 그러고나서 적당한 쿼리를 입력해주고 나면 결과로 아래에 Output에 엑셀마냥 데이터가 뜹니다. 그리 대단한걸 해보진 ..

    Gradle 간단히 살펴보기

    백엔드 사이드 프로젝트를 구경해볼 수 있었는데 gradle로 프로젝트 의존성을 설정하는걸 보고 이게 뭔지 대충은 알아야겠다 싶었습니다. 개발자가 구현에만 집중할 수 있도록 빌드 자동화를 해두는 툴이라고 합니다. Gradle은 Groovy 언어로 되어 있음 간결함이 장점 하나의 레포에 멀티 프로젝트 구성 가능 상속 받아서 사용 가능 플러그인 짱짱함: 정적분석기(checkstyle, pmd, findBugs, Sonar, Lint), 테스트(jacoco, cobertura, clover, sonarqube) 출처: medium.com/@goinhacker/%EC%9A%B4%EC%98%81-%EC%9E%90%EB%8F%99%ED%99%94-1-%EB%B9%8C%EB%93%9C-%EC%9E%90%EB%8F%99..

    Mac에서 jEnv 사용하기

    자바 백엔드 프로젝트에 참여해보고 싶어서 하나도 모르지만 일단 시작해봅니다. 자바도 여러 버전이 있을텐데 버전 스위칭을 간편하게 하고 관리할 수 있는 툴이 있습니다. jEnv인데 한번 설치해보겠습니다. www.jenv.be/ jEnv - Manage your Java environment jEnv is a command line tool to help you forget how to set the JAVA_HOME environment variable www.jenv.be jenv 사용법은 madplay.github.io/post/manage-java-version-using-jenv 을 참고했습니다. Homebrew를 먼저 설치해야 아래 명령어를 실행할 수 있습니다. user@MacBook-Pro ~ ..