전체 글 35

LINUX - #2 BOOTJAR, 시디 굽기(?)

build.gradle - tasks - build - bootjar를 실행 시킨다. 완료가 되면 프로젝트 폴더 안에 build라는 폴더가 생성 되는데 build - libs 안에 프로젝트 jar 파일이 생성된다. 프로젝트 실행 파일이라고 보면 된다. 만들어진 jar 파일을 실행하기 위해서는 해당 파일이 있는 위치에서 java -jar {파일 이름} 을 써서 넣으면 된다. 인텔리제이에서 실행 버튼을 눌렀을때처럼 실행 과정이 뜨고 시작 되었다는 문구가 뜨면 스웨거에서 해당 api를 확인 가능하다. 그리고 이 jar 파일을 한 컴퓨터 안에 여러 개의 컴퓨터 컨테이너를 만들어서 단수가 아닌 복수개로 프로그램을 구동 시킬 수 있다. 외부 포트만 다르고 내부 포트를 격리 시켜서 사용하면 가능하다. 도커 파일에 프..

카테고리 없음 2023.08.29

LINUX - #1 리눅스 운영체제 설치 후 세팅

sudo apt updatesudo apt install vimsudo apt install gitgit --versionapt search openjdksudo apt install openjdk-8-jdksudo apt install openjdk-11-jdksudo apt install openjdk-17-jdk (17 버전 다운 받아야함)java -versionsudo update-alternatives --config javasudo apt install nodejssudo apt install npmsudo snap install postmanmv [intellij-dir] /opt/sudo apt install docker.iosudo usermod -aG docker ${USER} 터미널 ..

front - # 1 컴포넌트

버튼 1,2,3,4,5,6,7,8,9를 구성하고 있는 버튼 주물의 모양이 전부 같다. 1을 구성하고 있는 버튼의 주물만 만들면 9까지는 편하게 찍어낼수 있다. 1을 구성하고 있는 틀 자체를 컴포넌트라고 부른다. 사전적 컴포넌트 의미 : 소프트웨어 개발을 마치 레고(Lego) 블록을 쌓듯이 쉽게 할 수 있도록 하는 기술을 말한다.즉, 기존의 코딩 방식에 의한 개발에서 벗어나 소프트웨어 구성단위(module)를 미리 만든 뒤 필요한 응용 기술을 개발할 때 이 모듈을 조립하는 기술을 말한다. 프론트에서만 해당되는것이 아니라 자바에서도 @Service, @Restcontroller 등이 컴포넌트 역할을 한다고 보면 된다.

자바 스프링 : #8 데이터 무결성

데이터 무결성 데이터 무결성은 데이터의 정확성, 일관성, 유효성이 유지되는 것을 의미합니다. 여기서 정확성이란 중복이나 누락이 없는 상태를 뜻하고, 일관성은 원인과 결과의 의미가 연속적으로 보장되어 변하지 않는 상태를 뜻합니다. 만약 데이터베이스에서 데이터 무결성 설계를 하지 않는다면 테이블에 중복된 데이터 존재, 부모와 자식 데이터 간의 논리적 관계 깨짐, 잦은 에러와 재개발 비용 발생 등과 같은 문제가 발생할 것입니다. 그렇기 때문에 DBMS에서 데이터의 무결성이 유지되는 것은 중요한 사항이며, 주로 데이터에 적용되는 연산에 제한을 두어 데이터의 무결성을 유지합니다. 데이터 무결성 제약조건의 종류와 개념 1. 개체 무결성(Entity integrity) 기본 키 제약이라고도 하며, 테이블은 기본키를 ..

자바 스프링 : #6 Swagger

SwaggerConfig 라는 자바 클래스를 생성하고 build.gradle에 종속성 추가를 한다. 1. build.gradle 에 종속성 추가 implementation 'io.springfox:springfox-swagger2:2.9.2' implementation 'io.springfox:springfox-swagger-ui:2.9.2' 2. 프로젝트에 configure 패키지 추가 후 SwaggerConfig.java 생성 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.Pa..

자바 스프링 : #5 CRUD - Vaild

@vaild 유효한지 검사하는 어노테이션 - 그릇의 값이 유효한 지 확인할 수 있다. 데이터를 서비스에게 넘겨주기전에 그 값이 유효한 지 확인하는 @valid를 적용한다. 데이터를 받아오는 그릇에 @valid를 적용하여 확인할 수 있다. 그릇의 값을 담는 클래스로 이동하여 값들의 @Valid 요소들을 추가하여 제한한다. valid 추가한 그릇의 제약 조건 다음과 같이 삽입해서 유효성을 확인 해볼 수 있다.

프로그래머스 LV0 코딩테스트 연습 - 배열의 원소만큼 추가하기

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181861 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 아무 원소도 들어있지 않은 빈 배열 X가 있습니다. 양의 정수 배열 arr 가 매개변수로 주어질 때, arr 앞에서부터 차례대로 원소를 보면서 원소가 a라면 X의 맨 뒤에 a를 a번 추가하는 일을 반복한 뒤에 배열 X를 return 하는 solution 함수를 작성해 주세요. 나의 풀이 여기서 중요한 건 answer의 인덱스 값을 불러오기 위해 만든 plus라는 int ..