Server 7

[Powershell] amplify 명령어 ExecutionPolicy 오류

aws-amplify/cli를 전역으로 설치한 뒤 configure 하려고 하는데 ExecutionPolicy 보안 정책에 걸린다는 오류가 발생했다. 검색해 보니 PowerShell의 실행 정책을 변경하면 해결되는 오류라는 것을 알게 되었다. 우선 Get-ExecutionPolicy -List 명령어로 모든 실행 정책을 가져온다. 이때 MachinePolicy, UserPolicy, Process, CurrentUser, LocalMachine 이렇게 다섯 가지 정책 범위를 가져온다. 정책 범위를 간단하게 실펴보자면 아래와 같다. MachinePolicy 컴퓨터의 모든 사용자에 대해 그룹 정책에 의해 설정 UserPolicy 컴퓨터의 현재 사용자에 대한 그룹 정책에 의해 설정 Process 현재 Powe..

Server 2024.02.09

압축(ZIP) 폴더 오류 / 해결방법

포트폴리오를 제출하기 위해 노션에 작성해 둔 포트폴리오를 pdf로 다운 받아보았다. 이때 zip 폴더로 압축되어 다운 받아지게 되는데 열어보려고 하니,,, 또잉..?? 다른 압축 파일들은 잘만 열리던데 너는 왜 갑자기 안 열리니ㅠㅠ utf-8을 지원하지 않는 프로그램을 사용해 압축을 해제하려고 할 경우 이 프로그램이 처리하지 못하는 문자가 이름에 포함되어 있으면 오류가 발생할 수 있다는 글을 읽게 되었다. 일반적으로 윈도우 10 이상 탐색기에서는 발생하지 않는다던데 (윈도우 11인데 대체 왜..!) 근데 찾아보니 이런 오류가 심심치 않게 발생하는 것 같긴 하다. 아무튼 utf-8을 지원하는 반디집 프로그램을 설치해서 열어보니 잘 열린다. https://kr.bandisoft.com/bandizip/dl/..

Server 2023.12.04

[Server]프로젝트 배포 진행

1. 깃허브 레파지토리 생성 2. vs코드 git bash에서 git init으로 초기화 한 뒤 생성한 레파지토리 연결 git init git remote add origin [github repository url] git add . git commit -m "init" git push origin main -> 프로젝트 배포 시에는 파일 위치로 이동하면 될 듯 3. putty 열어서 저장되어 있던 계정 연결하고 로그인 IP 주소 확인 : NCP 접속 -> console -> server -> server에서 "공인" IP 주소 확인 4. putty에서 git clone deployment-pj form 이게 올라가야 하는 파일 이름 5. 아래 작업 실행 1) sudo apt install nodejs..

Server 2023.09.11

[Web] 쿠키와 세션

0. 쿠키(Cookie)란? 웹 서비스를 사용할 때 클라이언트가 정보를 유지하는 성격의 서비스가 많아짐 (ex. 로그인을 통해 볼 수 있는 서비스, 장바구니 등등) 웹 서버가 브라우저에게 지시한 뒤 사용자의 로컬 컴퓨터에 파일 또는 메모리에 저장하는 작은 기록 정보 파일 필요시 정보를 참조하거나 재사용 가능 파일에 담겨있는 정보는 인터넷 사용자가 같은 웹 사이트를 방문할 때마다 읽힘 새로운 정보로 업데이트 가능 [ 특징 ] 이름, 값, 만료일(저장 기간 설정), 경로 정보로 구성 클라이언트에 총 300개의 쿠키 저장 가능 하나의 도메인 당 20개의 쿠키를 가질 수 있음 하나의 쿠키는 4KB(4096byte)까지 저장 가능 1. 쿠키 - 구성요소 구성 요소 설명 Name 쿠키의 이름 Value 쿠키에 저장..

Server 2023.09.04

[HTTP] get post 개념과 차이점

0. GET 이란? 클라이언트에서 서버로 어떠한 리소스로부터 정보를 요청하기 위해 사용되는 메서드 ex) 게시판의 게시글 조회 GET을 통한 요청은 URL 주소 끝에 파라미터로 포함되어 전송 주소 끝 파라미터 부분을 쿼리 스트링 (query string)이라고 부름 URL 끝에 " ? "를 붙이고 그다음 변수명 1=값 1&변수명 2=값 2... 형식으로 이어 붙임 이때, 서버에서는 name1 과 name2라는 파라미터 명으로, 각각 value1 과 value2의 파라미터 값을 전달받음 www.example.com/show?name1=value1&name2=value2 이렇게 로컬호스트 url 맨 뒤에 물음표가 띵 나와서 뭐지? 했는데 이는 get 요청의 특징 중 데이터 전달할 때 생성되는 거라고 한다. ..

Server 2023.08.18

[서버] IP와 URL

[ IP ] 1. IP란? 인터넷상에서 데이터를 주고 받기 위한 통신 규약 스마트폰, 컴퓨터, 운영체제, 프로그램에 따라 각각 구현된 언어가 다름 ▷ 네트워크에서 통신할 수 있도록 프로토콜 (공통된 통신 규약)이 필요 프로토콜을 국제적으로 표준화하기 위한 ISO 위원회 -> OSI 7계층 中 3계층 ip 2. IP 주소 IP 통신에 필요한 고유 주소 (Adress) 인터넷에 연결되어 있는 모든 장치들 (컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에 부여 데이터를 주고 받기 위해 사용되는 주소 ※ [윈도우 기준] CMD 창에서 ipconfig 라는 cli 명령어를 통해 IPv4 주소 확인 가능 2.1 IPv4 IP version 4 일반적으로 많이 사용하는 IP 주소로, 먼저 등장 ..

Server 2023.08.08

[서버] 서버/구축방법/클라우드서버

[ 서버 ] 1. 서버란? 사전적 의미: 서버 [ Server ] 1. 테니스, 탁구, 배구 등 서브를 하는 쪽, 혹은 그 사람 2. 음식물을 제공하기 위해 사용하는 도구 3. 네트워크에서 다른 컴퓨터나 소프트웨어와 같은 클라이언트에게 서비스를 제공하는 컴퓨터 '제공한다'라는 뜻을 가진 'serve' + 사람이라는 뜻을 가진 'er'을 붙인 단어 웹 서비스는 클라이언트 (Client), 서버 (Server), 데이터베이스 (Database)로 구성 클라이언트 : 사용자가 보는 부분 서버 : 클라이언트에서 사용자가 요청한 자료를 DB에서 가져와서 다시 클라이언트 사용자에게 제공/응답 데이터베이스 : 요청한 자료(리소스)를 저장하고 있는 역할 쉽게 이해하기 위해 실생활에 접목해서 생각을 해본다면, 클라이언트..

Server 2023.08.07