목록전체 글 (120)
할머니의 콤퓨타 도전기
HTTP (Hypertext Transfer Protocol) 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 protocol 서버/클라이언트 모델을 따름 장점 불특정 다수를 대상으로 하는 서비스에 적합 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 최대 연결 수 보다 훨씬 많은 요청과 응답을 처리할 수 있음 단점 연결을 끊어버리기 때문에, 클라이언트의 이전 상황 알 수 없음 (Stateless) 이러한 특징 때문에 정보를 유지하기 위해 Cookie 기술 등장 URL (Uniform Resource Locator) 인터넷 상의 자원의 위치 특정 웹 서버의 특정 파일에 접근하기 위한 경로 혹은 주소 + 문득, uri와 url의 차이가 궁금해져서 찾아보았다. URI, U..
1. gh-page 설치 터미널에 npm i gh-pages 입력 gh-pages는 웹사이트를 github의 github page 도메인에 나타나게 해줌 github는 static 웹사이트 무료로 제공 2. package.json 파일에 homepage 생성 "homepage": "https://{your github id}.github.io/{your project name}" 무조건 소문자. 띄어쓰기는 안됨 3. deploy, predeploy 명령어 생성 "scripts": { "start": "react-scripts start", "build": "react-scripts build", "deploy": "gh-pages -d build", "predeploy": "npm run build" }..
브라우저의 주요 기능 사용자가 선택한 자원 (html 문서, pdf, 이미지 등)을 서버에 요청하고 브라우저에 표시하는 것 자원의 주소는 URI(Uniform Resource Identifier)에 의해 정함 브라우저는 HTML과 CSS 명세에 따라 HTML 파일을 해석해서 표시 명세는 웹표준화 기구인 W3C(World Wide Web Consortium)에서 정함 브라우저의 일반적인 사용자 인터페이스 요소는 다음과 같음 URL를 입력할 수 있는 주소 표시 줄 이전/다음 버튼 북마크 새로 고침 버튼, 현재 문서 로드 중단하는 정지 버튼 홈 버튼 2, 브라우저의 기본 구조 사용자 인터페이스: 주소 표시줄, 이전/다음 버튼, 북마크 메뉴 등 요청한 페이지를 보여주는 창을 제외한 나머지 모든 부분 보여지는 페..
programmers.co.kr/learn/courses/30/lessons/72410# 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 문제 풀이 문제 설명에 나와있는 단계별로 차근차근 구현하면 된다. #include #include #include #include using namespace std; string solution(string new_id) { string answer = ""; // step 1 for (char &c: new_id) c = tolower(c); // step 2 s..
programmers.co.kr/learn/courses/30/lessons/17676 starts[j]) ++cnt; } answer = max(answer, cnt); } return answer; } 그런데 로그의 시작과 끝 지점 모두 체크를 해줘야하는게 아닌가라는 의문이 들었다. (위 코드는 끝 지점에서만 검사함) 응답완료시간을 기준으로 오른차순 정렬되어있기에 끝 지점만 체크해도 괜찮을 것이라 생각했는데, 혹시 틀렸다면 댓글 부탁드려용
programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr solution 1 #include #include #include #include using namespace std; int solution(vector board, vector moves) { int answer = 0; vector bucket; vector game[101]; for(int i=0; i=0; j--){ if(board[j][i]!=0) game[i].push_back(board..