웹 개발자 교육 내용 정리 12

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 추가한 그릇의 제약 조건 다음과 같이 삽입해서 유효성을 확인 해볼 수 있다.

PostgreSQL : 데이터베이스 관리 및 설정 (1)

작업 관리자 - 백그라운드 실행 목록에서 PostgreSQL server가 실행 되고 있는지 확인한다. 윈도우에서는 방화벽으로 모든 접근이 막혀 있어서 포트를 개방 시켜줘야 한다. Windows Defender 방화벽 - 고급 설정을 들어가서 데이터베이스에 접근할 특정 로컬 포트를 개방 해준다. 이후 pg_hba.conf 파일을 열어서 ipv4 local connections 부분에 0.0.0.0/0 이라고 설정을 위와 같이 해준다면 모든 사람들이 접근할 수 있게 바뀌게 된다.