전체글

Tools/IntelliJ

[IntelliJ] JPA Entity ERD 확인 및 이미지 추출하는 방법

오늘은 인텔리제이에서 JPA 엔티티 기반의 ERD를 보는 방법과 ERD를 이미지로 추출하는 방법에 대해 알아보겠습니다! 1. Shift + Shfit 누른 후 Persistence 검색 Persistence를 선택하면 아래와 같은 화면이 나오는데요. 2. DB 우클릭후 Entity Relationship Diagram 선택 여기서 main을 선택 --> DB 우클릭 --> Entity Relationship Diagram을 선택하면 ERD가 나오게 됩니다!! 3. 내보내기 버튼 선택후 Export to Image 선택 이제 내보내기 버튼을 누르면 여러 선택 사항을 볼 수 있는데 여기서 Export to Image를 누르면 Erd를 이미지로 추출 할 수 있습니다! 이미지가 잘 저장된 것을 확인하였습니다!

TIL

99클럽 코테 스터디 1일차 TIL + SQL 단일 행 함수

1. 오늘의 학습 키워드 SQL : 단일 행 함수 2. 공부한 내용 본인의 언어로 정리하기 SQL의 함수의 종류 함수는 다양한 기준으로 분류할 수 있는데, 1. 벤더에서 제공하는 함수인 내장함수(Built-in-Function)와 2. 사용자가 정의할 수 있는 함수(User Efined Fuction) 으로 나눌 수 있다. 더보기 * 벤더에서 제공하는 함수 : 프로그래밍 언어나 프레임 워크를 개발한 회사나 개발자가 제공하는 함수를 의미 ex) python의 내장함수인 println(), len(), input 등 여기서 내장함수는 SQL을 더욱 강력하게 해주고, 데이터 값을 간편하게 조작하는데 사용된다. 내장함수는 벤더별로 가장 큰 차이를 보여주는 부분이지만, 핵심적인 기능들은 이름이나 표현법이 다르더라..

Tools/IntelliJ

[IntelliJ] 프로젝트 새 창 열기 설정하는 방법

프로젝트를 열 때 new window로 나오게 설정하는 방법에 대해 알아보도록 하겠습니다! 1. File -> Settings를 클릭하고 2. Appearance & Behavior -> System Settings -> New window 선택

Framework/Spring

[Spring] 제어의 역전(IoC)이란?

Spring 프레임워크와 제어의 역전 Spring 프레임워크는 자바 기반의 애플리케이션을 개발하기 위한 강력한 도구로 널리 사용되고 있는데요. 이 프레임워크의 핵심 원리 중 하나가 바로 제어의 역전(Inversion of Control, IoC)입니다. 제어의 역전은 Spring을 이해하고 활용하는 데 중요한 개념 중 하나입니다. 제어의 역전이란? 제어의 역전은 전통적인 프로그래밍 패러다임과는 다르게 개발자가 코드의 제어를 직접 하지 않고 프레임워크가 제어를 하도록 하는 것을 의미합니다. 즉, 개발자가 프로그램의 제어 흐름을 직접 작성하는 것이 아니라 프레임워크에 제어의 권한을 위임하는 것입니다. Spring의 IoC 컨테이너 Spring에서 제어의 역전은 IoC 컨테이너를 통해 구현됩니다. IoC 컨테..

CS & Network

RESTful API란

API의 개념 API(Application Programming Interface)는 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어하기 위한 인터페이스입니다. 인터페이스가 무엇인지 알면 API를 쉽게 이해할 수 있습니다. 인터페이스는 'inter(~사이의)'와 'face(면)'가 합쳐진 말로 여러 장치나 프로그램 사이에서 통신이 가능하도록 도와주는 매개체를 가리킵니다. ex) 키보드는 사용자의 컴퓨터가 상호작용할 수 있도록 명령어를 입력하는 사용자 인터페이스. 사용자는 키보드를 통해 손쉽게 명령을 내릴 수 있음 키보드가 사용자와 컴퓨터 사이의 통신을 가능하게 한다면, API는 응용 프로그램과 응용 프로그램 사이의 통신을 가능하게 합니다. 예를 들어 네이버에 접속하는..

Coding Test/프로그래머스

[Java] 모스부호(1)

문제설명 머쓱이는 친구에게 모스부호를 이용한 편지를 받았습니다. 그냥은 읽을 수 없어 이를 해독하는 프로그램을 만들려고 합니다. 문자열 letter가 매개변수로 주어질 때, letter를 영어 소문자로 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 모스부호는 다음과 같습니다. morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r', '...':'s','-':'t','..-':'u','...-'..

Coding Test/프로그래머스

[Java] 문자열이 몇 번 등장하는지 세기

문제설명 문자열 myString과 pat이 주어집니다. myString에서 pat이 등장하는 횟수를 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ myString ≤ 1000 1 ≤ pat ≤ 10 입출력 예 입출력 예 설명 입출력 예 #1 "banana"에서 1 ~ 3번 인덱스에서 한 번, 3 ~ 5번 인덱스에서 또 한 번 "ana"가 등장해서 총 두 번 등장합니다. 따라서 2를 return 합니다. 입출력 예 #2 "aaaa"에서 0 ~ 2번 인덱스에서 한 번, 1 ~ 3번 인덱스에서 한 번, 2 ~ 4번 인덱스에서 한 번 "aa"가 등장해서 총 세 번 등장합니다. 따라서 3을 return 합니다. 코드 설명 int answer = 0; int idx = 0; answer ..

CS & Network

CI/CD란?

이미 배포한 소스 코드에 새로운 API를 추가하거나 기존 API를 수정 했다면 소스 코드를 다시 빌드 및 테스트한 후 재배포해야합니다. 그런데 이는 생각보다 자주 일어나는 일입니다. 따라서 이러한 과정을 자동화 하지 않으면 그때마다 수동으로 서버에 들어가 작업해야하며, 재배포가 잦을수록 실수가 발생할 가능성도 높아집니다. 이에 소스코드를 안정적으로 빌드하고 빌드하고 배포하기 위해 CI/CD라는 자동화 방법론이 탄생했습니다. CI/CD의 개념 CI/CD(continuos Intgration/Continos Delivery 또는 Contiuous Deployment)는 '지속적 통합/지속적 배포' 라는 의미입니다. Continuous Integration (CI) CI는 소스 코드의 변경사항을 자동으로 빌드..

노 코딩 노 라이프
'분류 전체보기' 카테고리의 글 목록 (2 Page)