본문 바로가기

728x90
반응형

전체 글

(198)
[Server] 포트포워딩(Port-Forwarding) 실습 🤍 직접 정리한 포트 포워딩 시퀀스 🤍 외부 접속 기기(아이패드, 친구집 데스크탑)에서 내 PC의 내부 IP 주소로 접속을 시도하려고 한다. 내 컴퓨터의 내부 IP 주소를 알려줄 수는 없기 때문에 81번 포트로 웹 서버를 열고 공유기를 통해 접근할 수 있도록 한다. 따라서, 외부 접속 기기는 공유기가 보유한 외부 IP 주소로 접속을 한다. → IP 주소, 포트 번호, 프로토콜의 정보 등이 담긴 패킷을 통해 서로 통신한다. 12번으로 설정해 둔 외부 포트로 들어오는 연결은 공유기에 도달하면 끝나버리기 때문에 외부 IP로 들어온 12번 포트의 연결을 공유기에서 내 컴퓨터로 보낸다. 외부 IP로 들어오는 들어오는 12번 포트의 연결을 내 컴퓨터의 81번 포트(미리 설정해 둔 내부 포트)로 연결하는 포트 포워딩..
[CS] APM이란 무엇인가? 🟡 APM A(Apache) : 웹 서버 P(PHP) : 웹 프로그래밍 언어 M(MySQL) : 데이터 베이스 : APM이란 위의 세 가지가 연동되어 운영되도록 만든 환경을 의미한다. 주로 이 세 프로그램끼리 호환성이 좋기 때문에 묶어서 사용하는 경우가 많다. → APM 구동 방식 클라이언트가 웹 브라우저에서 URL을 입력하면 80번 포트를 통해 서버에 Request를 한다. 그러면 서버는 Response로 클라이언트에게 HTML, CSS 등의 웹사이트 정보를 넘겨주게 된다. 클라이언트가 로그인 같은 서비스나 다른 정보를 서버에 Request. 서버는 해당되는 정보를 주기 위해 PHP에게 스크립트 실행을 Request. PHP는 미리 작성된 프로그램을 통해 MySQL에 Request(질의문). MySQL..
[백준] 바닥 장식 : 1388번 - Python https://www.acmicpc.net/problem/1388 1388번: 바닥 장식 형택이는 건축가이다. 지금 막 형택이는 형택이의 남자 친구 기훈이의 집을 막 완성시켰다. 형택이는 기훈이 방의 바닥 장식을 디자인했고, 이제 몇 개의 나무 판자가 필요한지 궁금해졌다. 나 www.acmicpc.net 문제를 풀면서 몰랐던 개념 DFS 알고리즘에 대한 개념 -> https://ye5ni.tistory.com/108 참고! 문제의 접근 방법 👀 '-' 모양의 나무 판자와 '|' 모양의 나무 판자를 나누어서 계산하기 👀 '-' 모양은 좌우(가로) 노드의 값을 비교하고 '|' 모양은 상하(세로) 노드의 값을 비교하기 👀 특정 조건을 만족해야 하는 탐색 기법의 경우에는 DFS를 사용하는 것이 유리함! 내가 막..
[Linux] 리눅스 관리자 권한 설정 방법 😂 리눅스에서 mysql에 접근하려고 할 때 발생한 문제! 😊 문제의 원인 => 관리자 권한이 없어서 발생한 문제 😎 해결 방안 => sudo su를 사용하여 루트 권한을 얻는다!
[Server] 리눅스 개발환경 위에 APM 패키치 설치로 서버 구축해보기 🟡 실습의 목적 더보기 서버 개발자의 개발환경(CLI)인 리눅스에 익숙해지기 위함. (리눅스 명령어, APM과 관련된 리눅스 파일구조 파악) - 문제해결하는 방법에 대해 터득하는 것 (구글링, 공식문서, 블로그를 활용하여 원하는 것을 만들어본다.) 1) VirtualBox 설치 후 나의 가상환경 만들기 2) 저장소에 미리 다운받아 놓은 Ubuntu iso파일을 추가하기 3) Ubuntu 설치완료 4) apache 설치 후 상태확인 (active) 5) mysql 설치 6) php 설치 및 phpinfo 페이지 만들기
[Server] 비트나미를 통해 나의 컴퓨터에 서버(APM) 구축해보기 1) Bitnami를 이용해서 아파치 웹서버 설치 2) index.html 파일을 수정해서 나만의 웹 페이지 만들어보기 3) ip주소를 이용해서 웹 페이지 열기 VS 파일 열기를 통해서 웹 페이지 열기 4) 웹 서버를 끈 후, ip 주소를 이용해서 웹 페이지를 열어보기 5) 내 컴퓨터의 ip 주소를 이용해 웹 페이지 열어보기 6) 스마트폰을 이용해서 웹 서버 열어보기
[AI] 이미지 캡셔닝(Image Captioning)이란? 🟡 Image Captioning 위와 같은 이미지가 주어졌을 때 "파도를 타는 서퍼"와 같은 캡션을 생성하는 것이다. 즉, 이미지만을 이용해서 해당 이미지에 대한 설명을 문장으로 나타내줄 수 있도록 하는 것‼ 참고자료 💨💨💨 https://www.tensorflow.org/tutorials/text/image_captioning 눈에 띄는 이미지 캡션 | TensorFlow Core 눈에 띄는 이미지 캡션 아래 예와 같은 이미지가 주어졌을 때의 목표는 "파도를 타는 서퍼"와 같은 캡션을 생성하는 것입니다. 이미지 출처; 라이선스: Public Domain 이를 위해 attention 기반 모델을 www.tensorflow.org 🟡 CNN + RNN ✅ CNN 합성곱 신경망(Convolution Neu..
CS 면접 예상 질문 및 답변 1. OSI 7 계층이란? 물리, 데이터 링크, 네트워크, 전송, 세션, 표현, 응용 계층으로 구성되어 있습니다. 2. 3계층과 4계층의 차이는? 네트워크 계층은 전송 데이터를 목적지까지 경로를 찾아 전송하는 계층이라면 전송 계층은 데이터를 전송하고 전송 속도를 조절하며, 오류가 발생된 부분은 다시 맞춰주는 계층이다. 종단과 종단 간의 통신 방식이라는 특성이 있다. 3. 서버 – 클라이언트 관계 4. APM 이란? A(Apache): 웹 서버, P(PHP): 웹 프로그래밍 언어, M(MySQL): 데이터 베이스 -> 위의 세가지가 연동되어 운영되도록 만든 환경을 의미. 클라이언트가 웹 브라우저에서 URL을 입력하면 80포트를 통해 서버에 request하게 됨. -> 서버는 클라이언트에게 HTML, CSS..

728x90
반응형