전체 글 89

HTTP 응답 상태 코드 (Http Status code)

출처 내용을 토대로 복습용으로 적은 것 입니다. ​ 클라이언트 애플리케이션은 백엔드에 위치한 서버와 통신하여 현재 로그인한 사용자의 정보를 받아오거나, 새로운 글을 개시하기도 하고 Web Socket를 통해 서버에서 발생한 이벤트를 구독하여 푸시 메시지나 채팅과 같은 기능을 구현하기도 한다. ​ 이 과정에서 프론트엔드와 백엔드는 어떤 방식으로 통신을 할 것인지부터 시작하여 리소스의 생성과 삭제는 어떻게 정의할 것인지 프론트엔드에서 요청한 백엔드 작업의 성공/실패 여부는 어떻게 알려줄 것인지 등 많은 규칙들을 정의해야한다. ​ 이러한 규칙을 정의할 때 도움을 주는 몇 가지 가이드라인이 있다. 이 때 등장하는 것들이 HTTP 메서드나 상태 코드같은 표준과 REST 같은 녀석들이다. ​ 이 중에서 프론트엔드와..

백엔드 2021.10.21

tcping 사용 방법 | 포트 번호 핑 날리기

포트번호가 잘 열렸는지 확인하고 싶어서 포트번호 핑을 날리고 싶었다 조만간 docker 관련 포스팅도 할 예정이다 사실 telnet을 쓰는게 더 좋은 것 같다. C:\Users\pepega> telnet localhost 8080 ​ 하단부터 시작 ​ https://www.elifulkerson.com/projects/tcping.php tcping.exe - ping over a tcp connection tcping.exe - ping over a tcp connection tcping.exe is a console application that operates similarly to 'ping', however it works over a tcp port. There are many differen..

cmd, ssh 원격접속 오류 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

ssh 접속시 RSA 공유키 충돌로 인해 접속이 안되는 경우 ​ 보통 호스트가 서버에 접속할 때 생기는데 서버의 ssh나 OS를 설치, 재설치 했을 때 생기는 문제이다 ​ 호스트에선 서버의 IP와 RSA 키를 가지고 있는데 서버의 ssh, OS를 재설치 함으로써 RSA키가 바뀌어 위와 같은 현상이 생기곤 한다 ​ 방법은 ssh-keygen -R [IP or DomainName] ssh-keygen -R 111.111.111.111 이후 다시 ssh 명령어로 접속하면 된다 ​ 그래도 안될경우 ​ known_hosts 파일을 지워야 하는데 ​ cmd의 경우 C:\Users\계정명\.ssh 안에있는 파일을 지우면 된다 2019-06-04 오후 07:35 . 2019-06-04 오후 07:35 .. 2019-0..

프린터 외부 공유 | IP 대역이 다른 프린터 공유

A : 공유기, 자동 IP 설정 (서버), Windows 10 B : 고정 IP (클라이언트) B -> A 접근 후 출력 ​ 공유기 : ipTIME A2004NS, 프린터 : SINDOH N606 ​ ​ 192.168.0.1 접속 192.168.0.1 페이지 관리도구 클릭 ​ ​ 고급 설정 -> 특수기능 -> DDNS 설정 ​ ​ 호스트 이름, testtest.iptime.org 사용자 ID, 사용중인 이메일 주소 사용자 암호, 알아서 입력 ​ 이후 등록 클릭 다른 사용자의 이름이라 나오면 이미 있는 이름이므로 다른이름으로 바꿀 것 ​ 정상 등록 포트포워드 설정 NAT/라우터 관리 -> 포트포워드 설정 ​ 내부 IP 주소 : 공유할 컴퓨터 IP 입력 규칙 이름 : 마음대로(나중에 포트 이름에 넣어야 함)..

linux 압축, 압축 해체, tar, gz, tar.gz

$ tar -zxvf 파일명.tar.gz 압축하기 .tar ​ $ tar -cfvz 파일명.tgz 폴더경로/ ​ 압축풀기 .tar ​ $ tar -xfvz test.tgz ​ 압축하기 gz $ gzip 파일명 ​ 압축풀기 gz $ gzip -d 파일명.gz ​ 압축하기 tar.gz $ tar -zcvf 파일명.tar.gz 폴더명 abc라는 폴더를 aaa.tar.gz로 압축하고자 한다면 $ tar -zcvf aaa.tar.gz abc 압축 풀기 tar.gz aaa.tar.gz라는 tar.gz 파일 압축을 풀고자 한다면 $ tar -zxvf aaa.tar.gz ​ 출처 https://nota.tistory.com/53 [리눅스] 리눅스 tar, gz 압축 및 해제 리눅스를 사용하다 보면, tar 혹은 tar..

Ubuntu 2021.10.21

ubuntu 16.04 jupyterlab 설치

$ pip install jupyterlab $ jupyter lab --allow-root --ip=0.0.0.0 --no-browser # 현재 디렉토리를 루트로 실행 ssh 창을 닫은 이후에도 실행을 하기 위해 백그라운드에서 실행하게 할 것이다. # ctrl + z $ bg $ disown $ exit localhost:8888 or 아이피:8888 로 접속 ​ 이후 key를 입력하라 하는데 ​ command창에 나오는 key를 입력하면 됨 ​ key 입력 후 비밀번호로 바꿀 수 있음 출처 https://medium.com/hi-optimus/how-to-install-jupyterlab-0-33-8-on-ubuntu-18-04-lts-afd18b676ca5 How to Install: Jupyte..

Ubuntu 2021.10.21

Overloading, Overriding (Java)

- 오버로딩(overloading) : 기존에 없는 새로운 매서드를 정의하는 것 - 오버라이딩(overriding) : 상속받은 메서드의 내용을 변경하는 것 ​ 출처: https://all-record.tistory.com/60 [세상의 모든 기록] 오버라이딩(Overriding) 오버라이딩이란? 부모 클래스로부터 상속받은 메서드의 내용을 변경하는 것을 오버라이딩이라 한다. 간단히 말하면 메서드를 다시 정의하는 것이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public clas all-record.tistory.com ​ 오버로딩(overloading) //Overloading.java class Overloading { void overloadinTest() ..

Java 2021.10.21

java 클래스 구현, 상속, 자동차 예제

//Car.java public class Car { private String carname; //차 이름 protected int speed; //차 속도를 수정해야하기 때문에 protected public Car() {} public Car(String carname) //생성자 { this.carname = carname; //차 이름 this.speed = 100; //차 속도 설정 (100이 기본) } public String getName() { return this.carname; } public int getSpeed() { return this.speed; } public void setSpeedUp() { speed += 10; } public void setSpeedDown() { ..

Java 2021.10.21

java 상속 관계 구조 구현(학생 예제)

//Student.java public class Student { private String student_name; //학생 이름 private int computer_grade; //컴퓨터 점수 public Student() {} public Student(String student_name, int computer_grade) //생성자 { this.student_name = student_name; //학생 이름 this.computer_grade = computer_grade; //컴퓨터 성적 설정 } public String getName() { return this.student_name; } public int getAverage() { return this.computer_grade; ..

Java 2021.10.21