Vm 프로젝트 생성
VM 생성하기 리액트와 스프링 부트로 만든 프로젝트들을 vm(가상환경)에 올려서 실행 시켜야 내 컴퓨터에서 프로그램을 실행시키지 않아도 언제든지 접속할 수 있다 따라서 vm을 이용하기 위한 클라우드 서비스를 사용해야한다 구글 GCP 사용 GCP는 구글에서 만든 클라우드 시스템으로 해당 서비스로 vm을 만들어 사용할 것이다 구...
VM 생성하기 리액트와 스프링 부트로 만든 프로젝트들을 vm(가상환경)에 올려서 실행 시켜야 내 컴퓨터에서 프로그램을 실행시키지 않아도 언제든지 접속할 수 있다 따라서 vm을 이용하기 위한 클라우드 서비스를 사용해야한다 구글 GCP 사용 GCP는 구글에서 만든 클라우드 시스템으로 해당 서비스로 vm을 만들어 사용할 것이다 구...
이제 frontend(react)를 구성했고 backend(spring boot) 구성을 완료했다 현재 프로젝트에는 로그인이나 보안에 관한 특별한 기능이 없기 때문에 react에서 비동기 요청을 보낼 url 주소를 작성하고 리턴 받은 데이터를 화면에 띄워주면 된다 cors 설정 react에서 요청을 보내서 받은 데이터를 사용해야 연결이 완료 된것이...
spring boot로 backend 작업 이번에는 요청을 처리할 api를 spring boot로 작성하는 과정입니다 현재 만들어야할 api는 crud로 이렇게 4가지를 만들어야한다 Create -> post 요청으로 입력 받은 데이터를 받아 db에 저장한다 Read -> get 요청으로 해당 id를 가진 글을 불러온다 ...
프로토콜이란 통신을 하는데 필요한 약속, 통신 규약이 있고 여기에는 구문(syntax), 의미(semantic), 타이밍(timing)이 있다 인터넷에는 ip,tcp,udp 프로토콜이 존재한다 IP(internet protocol) 여러 네트워크를 연결하는 프로토콜 ARP(address resolution protocol) ip주소에서 ...
네트워크란? 어떤 대상과 다른 대상을 특정한 장치나 규칙으로 연결한 유기적 시스템 여기서 대상은 노드로 네트워크에서 연결되는 대상을 의미한다 네트워크는 노드의 연결을 의미 반드시 하나 이상의 노드와 연결되어 있어야 한다 네트워크 토폴로지 네트워크 토폴로지는 노드들을 연결하는 방식을 의미하고 약 6가지 종류가 있다 라인형: 각...
React로 Frontend 작업 리액트 + spring boot로 프런트와 백엔드를 구성하고 배포까지 하는 과정입니다 방명록을 프로젝트 주제로 생성 리액트 시작하기 node js가 설치되어있다면 명령어로 리액트 프로젝트를 생성시킬 수 있다 npx create-react-app my-app 를 루트 폴더에서 실행시킨다 npm start...
프로세스란 실행중인 하나의 애플리케이션으로 필요한 메모리를 할당 받아서 코드를 실행한다 스레드 실제 작업을 수행하는 주체 한가지 작업을 위해 순차적으로 실행할 코드를 이어놓은것 멀티 스레드 스레드가 두개 이상인 경우, 하나의 프로세스로 두 가지 이상의 작업을 처리 데이터 분할하여 병렬로 처리하거나 다수 클라이언트 요청 처리 한 스레드가 예외를...
제네릭(generic)이란 클래스나 메소드에서 사용할 내부 데이터 타입을 외부에서 지정하는 방법이다 js와 타입스크립트 같은 느낌인듯 제네릭 사용 이유 public static void main(String[] args) { List numbers = Arrays.asList(1, 2, 3, 4, 5, 6); int sum = 0;...
인터페이스란 객체의 사용 방법을 정의한 타입이다 다양한 객체를 동일한 사용 방법으로 이용 가능하고 인터페이스로 다형성을 구현할 수 있다 인터페이스 선언 인터페이스는 .java형태로 컴파일 할때 class로 변환 된다 클래스와 물리적 형태는 같지만 소스 작성 내용이 다르다 interface 인터페이스이름 { //상수 int MAX_NUMBE...
예외란 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 발생하는 프로그램의 오류로 예외 처리 프로그램을 통해 정상 실행 상태 유지 가능하고 예외 발생 가능성이 높은 코드를 컴파일 할때 예외 처리를 통해 예외 유무 확인 가능하다 자바에서는 예외를 클래스로 관리한다 일반 예외 컴파일 하는 과정에서 예외처리코드가 필요한지 검사 예외 처리 코드가 없...