분류 전체보기 (26) 썸네일형 리스트형 HTTP 인터넷 네트워크 IP 패킷 정보출발지 ip 주소목적지 ip 주소요청, 응답 메시지IP 프로토콜의 한계비연결성 : 패킷을 받을 대상이 없어도 전송비신뢰성 : 패킷 전달 순서 문제. 패킷 소실같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상일 경우 구분하기가 어렵다.→ 해결 : TCP. UDP TCP전송 제어 프로토콜 :연결 지향 : 연결되면 보냄 : syn(접속 요청) → syn + ack(요청 수락) → ack + 데이터 전송(데이터 잘 도착했다는 메세지)전송 순서를 보장데이터 전달을 보증함UDPIP + PORT + 체크섬 -> 기능이 거의 없다.데이터 전달 순서 보장되지 않지만 단순하고 빠르다. → 클라이언트가 여러 서버 연결시간 단축 최적화 → 요즘 뜨고 있음 패킷 정보출발지 IP, P.. Github 강제 pushgit push --force특정 branch clonegit clone -b {branch_name} --single-branch {저장소 URL}git과 리모트 저장소의 git 정보가 동기화 되지 않았을 때git remote update 깃허브 다운git clone git주소git add . → git commit → git checkout -b 브랜치명 → git push origin 브랜치명 새로 만들기git initgit add .git commit -m “commit”git remote add origin git주소git checkout -b 브랜치명git push origin 브랜치명 협업코드 수정 중 다른 사람이 수정해서 먼저 올림일단 내가 수정한거git add .git co.. View 템플릿 thymeleaf 사용 bootstrap 사용bootstrap, bootstrap.min 만 가져오기 Figmahttps://www.youtube.com/watch?v=6mbl6hdbivI 디자인 스케치 → 와이어프레임 → UI 디자인계층: 레이어 - 프레임 - 페이지 캔버스정보 설계로우파이 스케치와이어프레임 제작 AWS AWS EC2 Nginx로 배포 단계인스턴스 생성AMI 선택(1단계)인스턴스 유형 선택(2단계)보안 그룹 구성(6단계)새로운 키 페어 생성(ec2 window 프라이빗 키 권한설정 등으로 검색해서 진행)인스턴스 연결nvm 설치 후 node 설치git 설치 및 프로젝트 클론Nginx 설치React 앱 빌드Nginx 설정EC2를 사용하지 않을 때는 중지 상태https://velog.io/@choi-ju12g/Photorage-3.-React-Spring-을-AWS-EC2-Nginx로-배포하기1 [Photorage] 3. React + Spring 을 AWS EC2 Nginx로 배포하기지난 포스팅에서 프로젝트를 Vite로 만들고 스토리북까지 추가해봤다. 이번에는 리액트로 만들 웹을 AWS의 EC2 제품을 이.. RESTful API & HTTP 웹 서비스 구조HTTP socket을 segment로 나눠서 Packet 형태로 모아 전송 TCP/IP - HTTP를 통해 Client와 Web의 연결Client가 URL를 통해 페이지 요청(GET) → Web에서 Html 문서 뷰어 + (CSS)를 보냄Html + CSS(정적) + JS(동적)POST 등장으로 양방향 상호작용 가능상태 전이를 위해 클라이언트와 서버 쪽 모두 기억해야 할 것이 생김 → 클라이언트 쪽: Cookie 서버 쪽: DB REST란?Representational State Transfer라는 용어의 약자로서 웹의 장점을 최대한 활용할 수 있는 아키텍처 API란?많은 개발자들이 데이터와 상호작용을 하기 위한 인터페이스 용어Resource : 어떤 것의 대표 혹은 객체이다. 이는 관련.. DB-mysql(mariadb) 시작USE '스키마 명(데이터베이스)’create database 이름; // db 생성drop database 이름; // db 삭제show 이름; // table 보기id, title …데이터 타입 // column 형태 createcreate table 이름 ( id INT(11) NOT NULL AUTO_INCREMENT, title VARCHAR(100) NOT NULL, description TEXT NULL, created DATETIME NOT NULL, author VARCHAR(15) NULL, profile VARCHAR(200) NULL PRIMARY KEY (id));You must reset your password→ set PASSWORD = PASSWORD(’1111’); /.. 문법 문자열equals : 두개의 문자열이 동일한지를 비교하여 결과값을 리턴한다.String a = "hello";String b = "java";String c = new String("hello"); // a와 equals하지만 자료형이 다르기에 a==b는 falseSystem.out.println(a,equals(b)); // false System.out.println(a,equals(c)); // trueindexOf : 특정 문자열이 시작되는 위치(인덱스)를 리턴한다.→ 선택한 문자열의 시작 위치를 알고 싶은 경우 사용한다. / 특정 문자의 개수를 뽑는다.String str = "To be, or not to be, that is the question."; int count = 0; int p.. 인텔리제이 사용법 인텔리제이 단축키ctrl + n → getter and setter 자동 완성. 생성자 generate ..ctrl b → 이름에서 이동ctrl e 최근(이전) 파일 보기ctrl alt v → extract variableCtrl + Shift + Backspace 뒤로가기ctrl + alt + m 해당 메서드 만들기ctrl + shift + r 전체이름 변경iter + tab 반복문 생성main → 메인 메소드 자동완성옵션 엔터 → alt enter → 자동 importjunit 사용법 - 프로젝트에서 Test라는 Directory를 만든다. → 프로젝트에서 Open Module Settings에서 Test파일을 Mark as 초록색 누르고 확인 → Main class 이름에서 Go to누르고 Test.. 이전 1 2 3 4 다음