본문 바로가기

분류 전체보기

(127)
웹 서버의 이해 웹 서버의 정의 - 웹서버는 HTTP를 이용하여 인터넷 상에서 클라이언트의 요청을 처리하고 응답해주는 컴퓨터 또는 프로그램이라 생각하면 된다. - 웹서버는 클라이언트의 HTTP 요청을 받아 콘텐츠를 제공한다. - 필요한 경우, 클라이언트의 요청을 WAS (Web Application Server)로 전달하여 처리한다. - 웹서버의 주요 업무는 복잡한 비즈니스 로직의 수행보다는 요청된 콘텐츠나 데이터를 빠르게 반환하고 사용자에게 데이터를 제공하는 것이다.  2024년 웹 서버 개발자: 전체 사이트의 시장 점유율 (Web server developers: Market share of all sites)2024년 기준 글로벌에서 대표적으로 사용되는 Web Server는 nginx, Apache, CloudFl..
HTTP / HTTPS 의 정의와 이해 HTTP 란?데이터를 주고 받는 양식을 정의한 Protocol(통신 규약) 중 하나이며 매우 범용적인 양식을 가지고 있어 전 세계에서 제일 널리 쓰이고 있다.Protocol(통신 규약)이란 클라이언트 끼리 데이터를 주고 받을 때 정해둔 약속을 의미한다 쉽게 비유를 해보자우리가 한국어로 말을 걸면 한국어로 이해할 수 있다. 그러나 갑자기 독일어나 러시아어로 말한다면 이 언어를 모르는 사람은 알아듣지 못하는 것이다.또는 같은 한국말 이라도 표준어가 아닌 지방 사투리를 사용한다면 알아 들을수는 있지만 매우 어려울 것이다.이처럼, 서로 이해할 수 있는 언어를 사용 하여 서버와 클라이언트, 클라이언트와 클라이언트 간의 의사소통을 통신규약 이라고 한다.  HTTPS 란?HTTP를 기반으로 데이터 통신에 암호화 기능..
웹 브라우저의 통신 방식 웹 브라우저란?인터넷 브라우저 라고도 하며, 웹 서버로 부터 정보를 요청(request) 하고 정보를 받아(response) 사용자에게 보여주는 소프트웨어일반적으로 웹 사이트에 접속하였을 때, HTML / CSS / JavaScript 등의 파일을 전달 받아 이를 해석하고, 우리의 눈으로 볼 수 있도록 처리 해주는 소프트웨어다. 이 과정에서 정적인 파일과 동적인 정보를 처리한다.정적인 웹 페이지는 서버에서 브라우저로 전송되는 내용을 그대로 표시하지만, 동적인 웹 페이지는 서버에서 전송받은 데이터를 브라우저가 실시간으로 내용을 생성하거나 변경하는 웹 페이지를 말한다.  브라우저의 대표적인 통신 방식사용자가 웹 브라우저의 주소창에 URL을 입력웹 브라우저는 입력받은 URL을 DNS 서버로 전달하여 해당 IP..
문자열 s를 숫자로 변환한 결과를 반환하는 함수 만들기 - 코드카타 알고리즘 풀이 18번 [문제 설명]문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.[제한 조건]s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.[입출력 예]예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.  매개변수 STR을 입력받아 숫자로 반환하는 solution 을 만들어보라는 뜻~   데이터타입 변환을 사용해보자.//함수 선언문function solution(str) { let answer = +str; return answer;..
TIL 2024-05-13 - 새로운 팀업 / nodejs 베이직반 / 코드카타 Today I Learned코드카타새로운 팀업node.js 강의 완강  내용보러가기 ( https:// )
프로그래머스 GitHub 에 자동으로 커밋하기 ( 코드카타 / 알고리즘 풀이 ) 코드카타, 코딩 테스트, 프로그래머스 에서 매일마다 푸는 문제풀이 하고, 나만 보면 뭐하나~ 어디 보여줄데가 있어야지~해서 만들어진 자동커밋 확장프로그램 !! GitHub 에 자동으로 커밋되면서, 회사에서는 이녀석이 매일마다 얼마나 열심히 했는지 알 수 있는, 그러나 매일마다 한개~ 한개이하로 풀면 의미가 없겠지... 일단 방법을 알아보자 백준허브백준허브(BaekjoonHub)는 Leetcode의 제출 코드를 자동으로 깃허브에 푸시해주는 LeetHub라는 프로젝트를 포크하여 만든 익스텐션입니다. 백준, 프로그래머스, SWEA 문제를 해결하면 등록한 Github Repository에 자동으로 코드와 문제 요약을 푸시해줍니다. 이를 통해 문제 풀이 기록을 직접 하지 않고도 깃허브에 자동으로 남길 수 있습니다..
TIL 2024-05-09/ 프로젝트, GitHub 배포 오늘의TIL팀 프로젝트 완성Pages로 배포GitHub 에서 Fork로 Repository 복제하기발표  팀 프로젝트 완성▲ 겁나 겁나 멋있는 웹페이지가 완성되었다!! ( 내가 한건 거의 없지만 ㅠㅠ ) 2. GitHub Pages 를 통해 웹페이지를 배포했다! 대표사진 삭제사진 설명을 입력하세요.GitHub 에서는, 따로 호스팅이나 가상환경을 구축하지 않아도 웹 페이지를 퍼블리싱 할 수 있는 서비스를 제공하고 있다! 이것을 이용해서 배포해보았다!( 내용보러가기 :  ) https://ginger-jsk.github.io/macbook4jo/내페이지...는 아니고 우리팀이 같이 만든 페이지 주소를 남겨놓으니 보고 싶은 사람은 봐보도록!  3. GitHub 에서 Fork로 Repository 복제하기   ..
GitHub 에서 HTML 페이지 배포하기 약 2주정도의 팀프로젝트가 마무리 되었다,.이번 프로젝트에는 큰 문제가 두가지 발생했지만, 무사히 결과물도 나왔고 발표도 잘 끝났다.▲ 이런 웹 페이지가 만들어졌다. ▲ 근데 이건 내 PC에서만 돌아가고있다, 한마디로 어디 보여줄 수 없다는 거다. 그럼 이걸 GitHub 에서 배포해보자, 배포를 하면 다른 사람들도 공개된 주소를 통해 접속할 수 있다고 한다.  ▲ 우선 나의 GitHub 에서 Repository 로 들어간 다음, Settings 로 간다. ▲ 좌측 메뉴에서 Pages 를 클릭, 브랜치는 main 클릭, Save 클릭  ▲ 설정 저장이 완료되었다고 한다.   ▲ 조금 기다렸다가 F5를 눌러 새로고침 배포가 완료되고 접속할 수 있는 주소가 발행된다. 접속 해보니 잘 된다 ㅎㅎ  ▲ 디테일 페..