CLASS

HTTP(Hypertext Transfer Protocol) HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜입니다. 클라이언트-서버 프로토콜이란 (aka. 웹브라우저) 수신자 측에 의해 요청이 초기화되는 프로토콜을 의미합니다. 하나의 완전한 문서는 텍스트, 이미지, 비디오, 스크립트 등 불러온(fetched) 하위 문서들로 재구성됩니다 Stateful과 Stateless HTTP는 기본적으로 stateless 상태를 유지한다. TCP와 같은 프로토콜은 stateful 상태를 유지한다.
Thread - safety와 Thread - unsafety Thread - safety Thread-safety는 여러 스레드가 동시에 공유하는 자원(변수, 데이터 구조, 함수 등)에 접근하더라도, 프로그램이 올바르게 동작함을 보장하는 개념이다. Thread-safe한 코드는 동시에 여러 스레드가 접근하더라도 원하는 결과를 얻고, 예상치 못한 동작이나 버그가 발생하지 않는 것을 의미한다 Thread - unsafety 여러 스레드가 동시에 공유 자원에 접근할 때, 원하는 결과를 얻지 못하거나 프로그램이 비정상적으로 동작할 수 있는 상태를 의미한다. 스레드 불안전한 코드는 동기화나 접근 제어 없이 여러 스레드가 동시에 접근할 때 예상치 못한 결과를 초래할 수 있다. Thread - unsafety가 발..
웹서버 웹서버는 소포트웨어(Software)를 보통 말하지만, 웹 서버 소프트웨어가 동작하는 컴퓨터이다. 웹서버의 가장 중요한 기능은 클라이언트(Client)가 요청하는 HTML문서나 각종 리소스(Resource)를 전달한다. 웹 브라우저나 웹 크롤러가 요청하는 리소스는 컴퓨터에 저장되어 있는 정적(static)인 데이터나 동적(Dynamic)인 결과가 될 수도 있다. 기본조건 항상 실행 중이다. 항상 인터넷과 연결되어 있다. 항상 같은 IP주소를 가지고 있다. 컨텐츠 정적 콘텐츠 (Static contents) 정적 콘텐츠로만 웹사이트를 구성하는 것이 가장 쉽고 간편하다. 웹에서 대표적인 정적 콘텐츠 : HTML, CSS, JS 동적 컨텐츠 (Dynamic contents) 동적 콘텐츠와 함께 구성하면..
회고 한 일 python과 sql에 대하여 공부 유데미 pyhton 기초 강의 수강 플라스크 이용하여 DB 연결 KPT Keep 스터디룸에서 몇몇분들과 함께 과제를 풀면서 모르는 부분에 대하여 많은 도움을 받았다. 이러한 관계를 계속 유지하면서 많은 도움을 주고 받을 수 있으면 좋겠다. Problem 플라스크로 DB 연결 과제를 하였는데, 잘 모르는 상태에서 도움을 받아서 완성하였다. 이를 이해하기위해 노력이 필요할거 같다. Try 플라스크 강의를 시청해서 실력을 키워야겠다. 본 후기는 정보통신산업진흥원(NIPA)에서 주관하는 과정 학습/프로젝트/과제 기록으로 작성 되었습니다.
JOIN JOIN은 두 개 이상의 테이블에서 데이터를 가져와서 결합하는 방식 일반적으로 JOIN은 조인 조건에 맞는 행들을 결합하여 하나의 결과 집합을 생성 JOIN은 일반적으로 큰 데이터 집합에 대해 효율적인 연산을 수행 INNER JOIN, LEFT JOIN, RIGHT JOIN 등 다양한 조인 유형을 지원 Sub-query Sub-query는 SQL 문 안에 다른 SQL 문이 포함되어 있는 형태 Sub-query는 외부 쿼리의 조건에 따라 내부 쿼리가 실행되어 결과를 반환 Sub-query는 일반적으로 외부 쿼리가 실행되기 전에 내부 쿼리가 먼저 실행 Sub-query는 외부 쿼리의 결과에 따라서만 실행되므로, 조건에 맞는 데이터를 선택하는 데 사용 JOIN과 Sub-query 가독성과 유지보수성:..
데일리 과제 주제 : dbeaver 또는 DBMS 툴로 내 웹사이트의 ERD를 그려서 스크린샷 찍어서 제출하기 요구사항 : 내 웹사이트 전반적인 내용을 entity와 relation을 우선 고려하기 relation이 구상되면 디비버와 같은 툴로 테이블과 컬럼 그리고 PK,FK를 구성하여 테이블을 생성하기 엔티티 관계도에 들어가서 구성된 테이블들을 스크린샷찍어서 제출하기 각 테이블과 컬럼은 영문을 이용해서 테이블을 만들 것 (해당 테이블과 컬럼에 대한 정보는 한글로 적어서 별도의 텍스트 파일로 작성하여 설명할 것) entity, relation 구상 내가 만드는 웹사이트의 경우 영화나 드라마, 도서의 개인 리뷰를 관리하려는 목적으로 만들고자 하였다. 그럴경우 영화와 도서 그리고 티비 프로그램과 같은 정보를..
주제 : Unnamed:0라고 표기되는 열을 지운다. 단 Unnamed:0라 쓰지말고 새롭게 컬럼 이름을 만들어서 지운다. 0,1,2,3,4로 보여지는 index 부분을 지운다. name에 해당되는 영문 이름을 한글로 바꾼다. salary에 해당되는 숫자를 000 세자리 단위로 콤마를 넣어서 값을 바꿔 넣는다. 1~4를 처리하고 나서 csv파일로 저장한다. 데이터 불러오기 csv_data = pd.read_csv('my_data.csv') print("\nCSV 파일로부터 읽은 데이터: \n") print(csv_data) df= pd.DataFrame(csv_data) CSV 파일로부터 읽은 데이터: Unnamed: 0 name age salary 0 0 Alice 25 50000 1 1 Bob 30 ..
코딩 초보자를 위한 파이썬(Python) 입문(Beginner) 파이썬에 대한 기초 강의로 내용을 정리하면서 수업을 들었다. 기존에 들었던 JS 와 비슷한 부분이 많이 존재하여, 비교적 이해를 쉽게 할 수 있었다. 자료형 문자형 str = "hellow, world" print(str) # hellow, world 정수형 print(7) #7 print(-7) #-7 실수형 print(3.14) #3.14 print(-3.14) #-3.14 boolean (참/거짓) print(3>4) #False print(34)) # True 연산 연산자 print(1+1) #2 print(2-1) #1 print(5*3) #15 print(int(4/2)) #2 print(2**2) #2^2=4 print(3**4..
과제 this. 를 안 붙이면 reference Error가 뜨는데 선언을 했음에도 불구하고 왜 에러가 뜨는지 원인 찾아보기 var person = { name: "홍길동", // 이름 프로퍼티를 정의함. birthday: "030219", // 생년월일 프로퍼티를 정의함. pId: "1234567", // 개인 id 프로퍼티를 정의함. fullId: function() { // 생년월일과 개인 id를 합쳐서 주민등록번호를 반환함. return this.birthday + this.pId; } }; this. reference Error 에러가 발생하는 원인 var person = { name: "홍길동", // 이름 프로퍼티를 정의함. birthday: "030219", // 생년월일 프로퍼티를 정의함..
과제 자바스크립트로 오목게임 만들어보기 null과 undefined의 차이점을 찾아보기 오목게임 만들기 처음 과제가 주어졌을때 내가 잘 못 보았나 싶었다. 과제가 다들 쉽다 이야기 하여 난이도 높은 과제를 준다고 하였는데, 누군가 쉽다고 한사람이? 아무튼 엄청난 문제에 직면하게 되었고, 이에 출제자의 의도를 생각해보기로 했다. '아예 백지를 제출하고, 점차 발전하는 모습을 보여주는 것을 원하는게 아닐까' 라는 잠깐의 생각을 해보았지만 일단 작성해보기로 했다. 조건 Nodejs와 함께 콘솔창에서 실행되도록 사용자 입출력 도구를 사용한다. 오목판 사이즈는 30x30으로 고정한 후 정사각형의 형태의 오목판을 만든다. 사용자 입력 도구에 좌표값 (15,15)라고 입력하여 바둑돌을 둔다. 흑은 1로, 백은 0으로..
07LEE
'CLASS' 카테고리의 글 목록 (4 Page)