본문 바로가기
반응형

Develop/CS38

[Linux] sudo: cd: command not found sudo: cd: command not found 에러 cd 명령어를 사용할 때, Premission Denied라는 권한이 없다는 에러가 떴고, "sudo cd 경로"를 이용하려 하자 위와 같은 에러가 떴다. 에러 원인은 2가지 있다. sudo 명령어는 프로그램에만 적용되고, cd는 프로그램이 아닌 내장 명령어이다. 경로가 일반 사용자는 접근 불가능한 경로라서 cd 만으로는 접근 불가능하다. 다음 명령어를 사용함으로써 사용자는 super 계정을 이용해 접근이 가능하게 된다. $ sudo -i super 계정 로그아웃은 "exit" 명령어를 입력하면 된다. 참고 askubuntu.com/questions/291666/why-doesnt-sudo-cd-var-named-work Why doesn't `su.. 2021. 3. 5.
HTTP 헤더 - 캐시, 조건부 요청 일반 헤더> yeonyeon.tistory.com/44?category=925906 쿠키, 캐시, 세션 차이> yeonyeon.tistory.com/6?category=925906 목차 1. 캐시 2. 검증 헤더와 조건부 요청 3. 프록시 캐시 1. 캐시 캐시 적용 전 같은 데이터를 네트워크를 통해 계속 다운받게 됨 네트워크: slow, expensive -> 브라우저 로딩 속도 ↓-> 느린 사용자 경험 캐시 적용 후 캐시 가능 시간 동안 네트워크를 사용하지 않아도 됨 브라우저 로딩 속도 ↑ -> 빠른 사용자 경험 단, 캐시 유효 시간이 초과되면 서버를 통해 데이터 다시 조회+캐시 갱신 Cache-controle: max-age=60 // 캐시의 유효 시간은 60초이다. (60초 후에는 서버에서 가져옴).. 2021. 2. 16.
HTTP 헤더 - 일반 헤더 목차 1. HTTP 헤더 정의 2. HTTP 표준 3. 표현 헤더 4. 협상 헤더 5. 헤더 전송 방식 6. HTTP 헤더 종류 7. 출처 HTTP 헤더 HTTP 전송에 필요한 모든 부가 정보 메시지 바디 내용, 메시지 바디 크기, 압축, 인증, ... 표준 헤더 多 (구) HTTP 표준 (2014~) General 헤더: 메시지 전체에 적용되는 정보 Request 헤더: 요청 정보 Response 헤더: 응답 정보 Entity 헤더: 엔티티 바디 정보 HTTP/1.1 200 OK Content-Type: text/html;charset-UTF-8 Content-Length: 3423 ... 메시지 본문은 엔티티 본문을 전달하는데 사용 엔티티 본문: 요청이나 응답에서 전달할 실제 데이터 엔티티 헤더: 엔.. 2021. 2. 4.
HTTP 상태 코드 상태 코드 : 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx (Informational): 요청이 수신되어 처리중 (거의 사용하지 않는다) 2xx (Successful): 요청 정상 처리 3xx (Redirection): 요청 완료하려면 추가 행동 필요 4xx (Client Error): 클라이언트 오류. 잘못된 문법 등으로 서버가 요청을 수행할 수 x 5xx (Server Error): 서버 오류. 서버가 정상 요청을 처리 못함 2xx 200 OK 201 Created - 요청 성공해서 새로운 리소스가 생성됨 202 Accepted - 요청 접수 되었으나 처리는 x 204 No Content - 서버가 요청을 성공적으로 수행했지만, 응답 페이로드 본문에 보낼 데이터 x 3xx 30.. 2021. 2. 1.
HTTP 메소드와 API 설계 API URI 설계 가장 중요한 것은 리소스를 식별하는 것 리소스와 행위 분리. ( ex: 리소스: 회원, 행위: 조회, 등록, 삭제 ) ex: POST /orders/{orderId}/start-delivery (컨트롤 URI) HTTP 메소드 GET: 리소스 조회 POST: 요청 데이터 처리 (주로 등록에 사용) PUT: 리소스 덮어쓰기 (있으면 대체, 없으면 생성) PATCH: 리소스 부분 변경 DELETE: 리소스 삭제 HEAD, OPTIONS, CONNECT, TRACE, ... HTTP 메소드 속성 안전; Safe Method 멱등; Idempotent Methods 캐시 가능; Cachable Methods 안전 호출해도 리소스 변경 X ex: GET, HEAD, OPTIONS, TRACE .. 2021. 2. 1.
Web Server와 WAS 차이부터 연동 방법까지 AJP에 관해서 알아보면서 삽질하다보니 웹서버, 와스까지 흘러들어왔다. 찾아보는 김에 개념을 정리해둔다. 서버의 흐름하면 보통 위 그림과 비슷한 형식으로 그려져있다. 사용자는 80번 포트를 통해 웹서버(Apache)에 요청을 보내고, 만약, 서블릿이 필요한 요청이라면 웹서버(Apache)가 WAS(tomcat)에 요청을 보낸다. 웹 서버와 WAS의 차이 Web Server 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고 html 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램 정적 컨텐츠(html, css, javascript, image, ...)를 제공하는 서버 ex: Apache, NGINX, ... WAS; Web Application Server 인터넷 상에서 HTTP 프로토콜을 통해 .. 2021. 1. 28.
SQL Developer 접속하기 (ORA 12505 오류) Oracle Database를 성공적으로 설치하고 테스트를 위해 SQL Developer를 사용하려고 한다. SQL Developer를 무사히 켰다는 가정 하에 접속을 하려 한다. 위 항목들에 각자 값을 입력하자 리스너가 거부되었다는 식으로 " Listener refused the connection with the follwing error:ORA-12505, TNS:listener does not currently ... " 라는 오류가 뜬다. SID 접속 정보가 제대로 입력되지 않아서 발생하는 오류인데, 다음과 같이 입력해보자 SID가 기본적으로 xe로 입력되어 있는데, 12c 버전 부터는 SID 디폴트 값이 변경되었다. cmd 창에서 " lsnrctl " 명령어를 입력하면 뭘 입력해야하는지 알 수.. 2021. 1. 5.
Oracle 설치 오류: 파일을 찾을 수 없습니다. Oracle Database 12c를 설치하는 중에 자꾸 파일이 없다는 오류가 뜬다. Oracle을 다운 받을 때 압축 파일을 2개 받았을 것이다. 2에 있는 항목들을 1의 같은 위치에 복붙만 해주면 된다 ~\V38894-01_2of2\database\stage\Components 의 폴더들을 ctrl+c 해서 ~\V38894-01_1of2\database\stage\Components 으로 ctrl+v 다시 setup 파일을 실행시켜 설치를 진행하면 파일을 찾는 오류가 뜨지 않는다. 참고 ykc0627.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-%EC%84%A4%EC%B9%98%EC%98%A4%EB%A5%98-%ED%8C%8C%EC%9D%BC%EC%9D%84-%E.. 2021. 1. 5.
Oracle Database 구버전 다운 받기 oracle database 12c를 다운받고 싶다 현재 최신 버전은 19c고 오라클 홈페이지 어딜 들어가도 19c 다운받아!!!라고 하기 때문에 19를 받고싶지만... 회사에서 12c를 쓴대.. 설치환경: Windows 10 (다른 환경에서도 다음 방법 적용 가능) 1. 로그인 일단, 오라클 ID가 있어야한다 없으면 만들고 있으면 아래 사이트 들어가서 로그인 한다 edelivery.oracle.com/osdc/faces/SoftwareDelivery https://login.oracle.com:443/oam/server/obrareq.cgi?encquery%3DCydiZ4TtAwhNGtSvdbVYa7m2vufL2%2Bps8WnwReCAv3nM1cY3xIQwT%2FGYiL5mm1iu83DhcVqGOwNG.. 2021. 1. 4.
반응형