knockon

· KnockOn
프롤로그오늘도 빠르게 달려보자.  MySQL이란?오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)이다. 데이터를 테이블 형식으로 저장하고, SQL(Structured Query Language)을 사용하여 데이터를 관리 하는 시스템이다. 웹 개발에서 데이터를 저장하고, 관리하는데 널리 사용되며, Linux, Apache, MySQL, PHP/Python/Perl 에서 중요한 역할을 한다.정리를 하자면, MySQL은 데이터들을 테이블에 저장하는 관계형 데이터베이스(RDBMS)이고, 각 테이블들은 행과 열로 구성되어 있다. SQL문을 사용하여 데이터를 쿼리하고 수정할 수 있다.이름에서부터 MySQL, SQL을 쓰는건데, 많은 양의 데이터를 처리할 수 있고, 데이터베이스 서버를 확장할 수 있다.  Ubun..
· KnockOn
프롤로그시험이 끝났다. 내일 프로젝트 발표 2개 하면 이제 종강인데, 그 전까지 해야할 일이 많은데, ...일단 블로그라도 빨리 작성해보자.  Apache아파치는 가장 널리 사용되는 오픈 소스 웹 서버 중 하나이다. Apache HTTP Server (아파치)는 웹 페이지를 제공하는데 사용되며, HTTP 프로토콜을 통해 클라이언트에 데이터를 전달하는 역할을 한다.    리눅스에서 아파치 설치 방법sudo apt updatesudo apt upgrade로 일단 최신 버전으로 업데이트 해주고그 다음sudo apt install apache2로 아파치를 설치할 수 있다.설치가 됐는지 확인하려면sudo systemctl status apache2를 입력해보면그 다음에, 방화벽 열어준 다음에, 해당 아이피:80 ..
· KnockOn
프롤로그HTML은 뼈대, CSS는 꾸미기, JS는 동작...   HTML(HyperText Markup Language)웹 페이지의 구조를 정의하는 언어이다. 텍스트, 이미지, 링크, 표 등을 배치한다  CSS(Cascading Syhle Sheets)웹 페이지의 디자인과 스타일을 정의한다.텍스트 색상, 글꼴 배경, 레이아웃 등을 조정하고특정 태그나 클래스, ID에 스타일을 적용한다.반응형 디자인을 사용할 떄 적용되기도 한다.  JavaScripts(JS)웹 페이지의 동작을 담당한다.버튼 클릭시 동작을 하게 한다거나, 서버와 통신을 한다거나...사용자 입력을 검증할 때도 사용한다.  이전에 공부했던 주소 첨부https://github.com/Vak-kas/Front_End_Practice GitHub -..
· KnockOn
프롤로그시험공부 언제하지...프로젝트 언제하지..  프록시중간 다리 역할이라고 보면 된다. 프록시란 클라이언트와 서버 사이에 위치하여 중간에서 요청(Request)과 응답(Response)을 중계하는 역할을 하는 시스템이다. 사용자의 네트워크 요청을 대신 처리하거나 필터링 하고, 서버에서 반환된 데이터를 사용자에게 전달한다.나무위키에 프록시를 검색하면프락시가 맞다고 하긴 하는데, 뭐 그건 중요한 게 아니니까.대리라고 나와있다. 그니까 이것을 컴퓨터 용어로 가져온다면, 요청 응답을 대신 해주는 애. 정도로 이해하면 될 것 같다.그렇다면 당연히 클라이언트와 서버 중간에 위치하고 있을 것이고, 대신 통신을 받아줄 것이다.   프록시 종류프록시는 포워드 프록시와 리버시 프록시 등등으로 나누어져 있다. 포워드 프..
· KnockOn
프롤로그패킷...데이터 덩어리..와이어샤크..   패킷패킷이란 네트워크에서 데이터를 전송할 때 사용하는 작은 데이터 단위이다. 그러니까 데이터를 보낼 때 해당 데이터를 패킷이라는 단위로 잘개 쪼개서 전송한다는 건데, 데이터를 조각으로 잘개 쪼개고, 그것을 상대한테 보낸다음에, 받은 데이터 조각들을 다시 재조립해서 원래 데이터로 만드는 것이다.  그 데이터 조각 하나하나를 패킷이다. 그럼 왜 패킷으로 나눠서 보낼까?보통 아스키 코드가 1바이트(8비트)를 사용한다. 근데 Hello만 보내도 40비트(5바이트)를 사용하는건데, 한글문서에 자조서 한 칸 쓰는 것만해도 5000자 넘게 드는데 데이터 크기가 매우매우 크다. 원본 그대로 전송이 되어야하는데, 이거 한 번 큰 파일을 보냈다가, 중간에 잘못보내져서 깨지..
· KnockOn
프롤로그저번 HTTP/HTTPS 에서 HTTP 의 특징을 기억해보면1. 비연결형(Connectionless)클라이언트와 서버 간에 요청과 응답이 한 번 이루어 지면 연결이 끊어지고, 요청마다 새로 연결을 생성하기에 연결이 유지되지 않는다.2. 무상태(Stateless)서버는 클라이언트의 상태를 기억하지 않는다. 각각의 요청은 독립적으로 이루어지기에 이전 요청과는 관계가 없다.3. 텍스트 기반 프로토콜 요청과 응답 메시지는 사람이 읽을 수 있는 텍스트 형식으로 전송된다이렇게 있었다. 한 번 요청이 이루어지면 연결이 끊어지고 요청간에 상태를 기억하지 못하기에 이를 보완하기 위해서 추가적인 상태 유지 메커니즘이 필요하다라고 언급했었다.2024.12.04 - [KnockOn] - [1주차 TIL] KnockOn..
· KnockOn
프롤로그P가 붙은 것은 Protocol의 약자로 오늘 공부할 HTTP도 맨 뒤에 P가 붙었으므로 프로토콜이다.  HTTPHTTP(Hypertext Transfer Protocol) : 인터넷에서 웹 클라이언트와 웹 서버 간에 데이터를 주고 받기 위한 통신 프로토콜이다. 텍스트, 이미지, 동영상 같은 다양한 리소스를 웹 브라우저에 전송하여 사용자에게 표시할 수 있도록 한다.이 프로토콜은 웹 클라이언트가 서버에게 요청(Request)하면, 서버가 응답(Response)을 해준다. 웹 서버는 HTTP 서버를 HTTP 서비스 포트인 80번에다가 대기 시킨다. (TCP/80, TCP/8080)텍스트 기반으로 설계되어 이해하기 쉽고 구현이 간단하다. 확장성이 높고, 다양한 애플리케이션에서 사용이 가능하다. 다만 보..
· KnockOn
프롤로그P가 들어가있다? 이건 Protocol을 의심해봐라.  프로토콜통신에서 송신자가 수신자에게 전송메체를 통해서 메시지를 프로토콜(규칙)을 통해서 전달한다. 라고 배웠었다. 여기서 프로토콜(규칙)이라고 적혀있다.프로토콜이란 컴퓨터 간 통신을 위해 정해진 규칙과 표준의 집합이다. 규칙이라고 되어있는데, 데이터의 전송 형식, 순서, 오류 처리 방법등이 정의가 되어있고, 통신을 하기 위해서 저 규칙을 따라야 한다. 프로토콜을 왜 지켜야 하느냐?나는 데이터를 1, 2, 3, 얍! 이렇게 해서 3뒤에있는게 데이터야! 라고 보냈는데, 상대방은 3, 2, 1, 얍! 이렇게 받아들이고, 1뒤에있는 것을 데이터 취급한다고 했으면... 음음...중구난방이다.  그래서 미리 중요한 규칙같은 거 , 데이터 전송규칙들은 다..
· KnockOn
프롤로그knockon 선별과정이 끝나고 합격했다.지금까지 블로그적은 것처럼 이번에도 적는다.이전에 웹개발 많이 해봤어서 개념적으로는 어려울 건 없겠지만, 그래도 다시 공부한다는 마음가짐으로 몰랐던 거 알아가면서 공부해보려고 한다.  정보데이터라는 것이 있다. 데이터는 0과 1로 되어있는 RAW한 것이다.여기서 정보란, 이 데이터들 중에서 의미가 부여된 데이터를 가공한 것을 말한다.  통신통신이란 정보를 전달하고 이를 이해하고 교환하는 행위를 말한다. 조선시대를 생각해보자. 정보를 전달하기 위해서 말을 타고 직접 가서 전달을 하거나, 아니면 봉화를 피워서 위급한 상황인지 아닌지 등을 하기도 그랬다. 조금 현실적인 곳으로 오면, 당장 내 옆자리 사람들과 얘기, 소통하는 것도 통신이라고 볼 수 있다.현대 기술..
· KnockOn
프롤로그ELITE HACKER Bootcamp 3rd 3주차 수업 공부 내용aws 우분투 서버 하나 파서 연습함수의 개념, 용도, 선언, 정의(프로토타입), 매개변수, 반환값, 가변인자, 스코프, 재귀 함수, 가변인자  함수의 스코프스코프..scope... 해석하자면 "범위" 라는 의미이다.뭐 전역 변수(global scope), 지역 변수(local scope), 블록 변수(block scope) 막 이런식으로 얘기하는데 헷갈리지 않는 방법이 있다.{ } 이 중괄호 사이 안에서 선언한 변수는 딱 거기서만 사용할 수 있다.전역 변수 같은 경우는 중괄호 {} 안에 있는 게 아니라 바깥에 있기 때문에 어느 곳에서나 사용할 수 있다.그런데, 일반 함수를 선언하고 그 안에서 변수가 사용되면, 해당 함수는 { }..
· KnockOn
프롤로그ELITE HACKER Bootcamp 3rd 3주차 수업 공부 내용aws 우분투 서버 하나 파서 연습함수의 개념, 용도, 선언, 정의(프로토타입), 매개변수, 반환값, 가변인자, 스코프, 재귀 함수, 함수 포인터, 가변인자  함수중고등학생 때에도 함수에 대해서 많이 배웠다.y = f(x)수학적용어로 함수라고 하는 것은, x의 값에 따라 y의 값이 하나로 나오는 관계를 함수라고 한다.좀 더 전문적으로 말하면...정의역의 원소마다 공역의 원소가 오직 하나씩 대응대는 관계..그래서 만약에 f(x) 가 3x+1이라고 하면y = 3x+1이러한 함수에서, x에 값에 어떠한 값을 넣어도 y는 무조건 하나만 나오게 된다.이 수학적 함수가 코드에서도 거의 비슷하다. 코드 세계에서 함수란, 어떠한 기능을 하는/특..
· KnockOn
프롤로그ELITE HACKER Bootcamp 3rd 3주차 수업 공부 내용점수 처참해서;; 빡세게 공부해보자.aws 우분투 서버 하나 파서 연습배열, 배열 선언 방법 , 배열의 인덱스 참조 방법, 배열의 메모리 구조, 2차원 배열 , n차원 배열 (n > 2)   배열같은 형태의 데이터, 동일한 자료형의 데이터를 한데 묶어 연속된 메모리 공간에 저장하는 데이터 구조이다. 미리 크기를 정의하고, 인덱스를 통해서 각 요소에 접근할 수 있다.배열의 특징이 있다면 다음과 같은데 고정된 크기: 배열의 크기는 선언할 때 정해지며, 프로그램 실행 중에는 변경할 수 없다.인덱스: 배열의 인덱스는 0부터 시작한다. 첫 번째 요소는 인덱스 0에, 두 번째 요소는 인덱스 1에 위치한다.연속된 메모리: 배열 요소는 메모리상..
성밍쟁
'knockon' 태그의 글 목록 (4 Page)