본문 바로가기

전체 글508

Revising the Select Query I 해커랭크 가장 SQL 가장 첫 문제이다. city 테이블에서 인구수가 100,000 초과이며, countrycode 가 usa 인 곳만 출력하는 문제이다 정답 : select * from city where countrycode = 'usa' and population > 100000; 풀이 : 모든 city 테이블을 가져오기 와야 하므로 * 를 사용했고, population 은 100,000 초과 , countrycode 는 usa로 작성한다. usa 를 작성할때 ' ' 를 빼먹지 않도록 한다. 2022. 6. 7.
MariaDB/MySQL 테이블 한글 입력 시 오류 유튜브를 보고 게시판을 따라 하고 있는데, 한글이 안들어가는 오류가 발생했다. 에러 코드는 Incorrect string value: '\xEC\x95\x88\xEB\x85\x95...' 이렇다. 서버를 실행하고, 홈페이지에 들어가 작성을 눌러도 영어,숫자는 입력되는데 한글을 입력하면 서버오류가 났다. 해결방법! 쿼리문에 해당 쿼리 실행하기 => utf-8로 바꿔주는 쿼리 ALTER TABLE board convert to charset utf8; 결과는 DB에서 직접 입력 , 홈페이지에서 입력 둘다 잘된다 2022. 6. 3.
프로토콜이란? 우리가 인터넷을 통해 미국에 있는 사용자와 대화를 한다고 하자. 서로 사용 하는 언어가 달라서 대화가 안된다면 우리는 서로 통신을 한다고 말할 수 있을까? 마찬가지로, 컴퓨터와 컴퓨터 간에 서로 통신을 하려고 할때, 이해 할 수 없는 언어를 사용한다면 통신한다고 말할 수 없다. 컴퓨터와 컴퓨터도 서로 이해 할 수 있는 언어, 공용언어를 사용해야 한다는 것 그게 바로 프로토콜(Protocol) 이다. 프로토콜은 통신을 원활하게 할수 있도록 하는 통신 규약,약속이라고 생각하면 된다. 프로토콜의 기능으로는 아래와 같다. 1. 단편화 : 송신 측에서 긴 데이터 블록을 손쉽게 전송할 수 있도록 크기가 똑같은 작은 블록으로 나누어 전송 2. 재합성 : 수신 측에서 쪼개진 작은 블록을 재합성하여 원래의 메세지로 복원.. 2022. 6. 1.
[CS] HTTP 상태 코드 상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1XX (informational) : 요청이 수신되어 처리중 2XX (Successful) : 요청 정상 처리 3XX (Redirection) : 요청을 완료하려면 추가 행동이 필요 4XX (Client Error) : 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5XX (Server Error) : 서버 오류, 서버가 정상 요청을 처리하지 못함 *만약 모르는 상태코드가 나오더라도 위와같이 큰 틀에서 이해하고 해결할 수 있다. 예) 299 / 451 / 599 에러 등 아래에서 상태코드에 대해 자세히 알아보자. 1XX (informational) : 요청이 수신되어 처리중 - 거의 사용하지 않음 2XX (Succ.. 2022. 5. 18.