##본 포스팅은 '그림으로 배우는 Http & Network Basic - 우에노 센'을 읽고 쓴 요약/정리 글입니다. 상태 코드 클라이언트가 서버를 향해 리퀘스트를 보낼 때 서버에서 그 결과가 어떻게 되었는지 알려주는 것이 상태 코드의 역할이다. 서버가 리퀘스트를 정상적으로 처리했는지, 그렇지 않으면 리퀘스트 결과가 에러였는지를 알 수 있다. 숫자의 첫번째 자리는 리스폰스의 클래스를 의미하는데, 나머지 2자리는 의미가 없다. 상태 코드 앞자리 클래스 설명 1xx Informational 리퀘스트를 받아들여 처리 중 2xx Success 리퀘스트를 정상적으로 처리함 3xx Redirection 리퀘스트를 완료하기 위해서 추가 동작이 필요 4xx Client Error 서버가 리퀘스트 이해 불가능 5xx ..
문제 parameter nums : 숫자 배열 description Given an array of ints, return the number of 9's in the array. arrayCount9([1, 2, 9]) → 1 arrayCount9([1, 9, 9]) → 2 arrayCount9([1, 9, 9, 3, 9]) → 3 풀이 1) 받아온 array에서 하나씩 꺼내 숫자를 비교 2) 숫자가 9면 count++ Show Solution 풀이과정이 너무 똑같다.... 추가 스터디 정리 1. length, length(), size()의 차이 참고 자료 : https://mine-it-record.tistory.com/126 [JAVA] 자바_ length / length() / size() 사용..
##본 포스팅은 "데이터베이스 첫걸음 - 미크, 기무라 메이지" 책을 보고 요약한 것입니다. 초기비용과 운영비용 초기비용은 서비스를 구매할 때 최초에 지급하는 돈, 운영비용은 그 상품이나 서비스를 이용하는 기간에 계속 지급하는 돈이다. 개발자는 매력적인 시스템을 제안하기 위해서라도 '균형 잡힌 비용감각'은 필수이다. 아주 정밀하게 만들어진 고품질 시스템이더라도 사용자가 불편해서 전혀 사용하지 않으면 채산성도 얻지 못하고, '실패한 프로젝트'의 순서를 밟게 된다. 시스템 개발 실패의 예로는 개발 프로젝트 그 자체가 붕괴하는 '데스매치 패턴'이나 '시스템으로써는 잘 완성되었지만 릴리스해보니 투자금 회수를 못하고 적자 패턴'가 있습니다. > 초기 비용 소프트웨어의 라이선스 요금 '소프트웨어 사용허가료'로써 소..
##본 포스팅은 "SQL 첫걸음 - 아사이 아츠시" 책을 보고 요약한 것입니다. 테이블 구조 참조 하기 mysql> DESC table; DESC를 사용하면 테이블에 어떤 열이 정의되어있는지 알 수 있다. (SQL 명령은 아니다) - Field : 열 이름 - Type : 해당 열의 자료형 - Null : NULL값을 허용하는지 나타내는 제약사항 - Key : 키로 지정되어있는지 - Default : 기본값(생략되었을 때 적용되는 값) 이때의 자료형은 다음과 같은 자료형이 대표적으로 사용된다. INTEGER : 정수값을 저장할 수 있으며, 소수점 X CHAR : 문자열을 저장할 수 있는 자료형, 고정 길이 데이터 저장(덜 채우면 공백 저장) VARCHAR : 최대 길이를 지정하지만, 가변 길이 문자형 D..
##본 포스팅은 '그림으로 배우는 Http & Network Basic - 우에노 센'을 읽고 쓴 요약/정리 글입니다. HTTP 메시지 HTTP에서 교환하는 정보는 HTTP 메시지로, 리퀘스트 메시지와 리스폰스 메시지가 있다. HTTP 메시지는 복수행의 데이터로 구성된 텍스트 문자열이다. 크게 구분하면 메시지 헤더와 메시지 바디로 구분한다. 리퀘스트 메시지와 리스폰스 메시지의 메시지 헤더 내부는 다음과 같은 데이터로 구성되어있다. 리퀘스트 라인 리퀘스트에 사용하는 메소드, 리퀘스트 URI, 사용하는 HTTP 버전 상태라인 리스폰스 결과를 나타내는 상태 코드와 설명, 사용하는 HTTP 버전 헤더 필드 리퀘스트와 리스폰스의, 여러 조건과 속성 등을 나타내는 각종 헤더 필드가 포함 인코딩을 통한 전송 효율 향..
##본 포스팅은 운영체제 강의 '이화여자대학교 운영체제 강의 - 반효경 교수님'를 보고 정리한 내용입니다. 스케줄러 운영체제에는 CPU 스케줄러, dist 스케줄러 등이 있는데 분류를 해보자면 다음과 같다. **스케줄러 소프트웨어가 따로 있는 것이 아니라, 운영체제에서 스케쥴링 하는 코드를 의미한다. Long-term scheduler job scheduler 프로세스 new ->(admitted) -> ready 의 역할을 한다. 즉, 메모리를 누구에게 주는 역할을 한다. 너무 많거나 적은 프로세스가 허용된다면 문제가 발생할 수 있기에 degree of Multiprogramming을 제어한다. time sharing system에는 보통 없고 바로 ready 상태로 간다. 대신 medium을 둔다. ..