본문 바로가기

전체 글

(432)
HTTP HTTP - HyperText Transfer Protocol 웹 브라우저와 웹 서버 사이 주고 받는 메시지를 직접 보자. 현재 페이지에서 '오른쪽 마우스>검사>Network'를 들어가면 브라우저와 서버 사이 데이터를 주고 받는 모습을 볼 수 있다. 위는 html파일이다. 이를 클릭하면 웹 브라우저가 요청하고 웹 서버가 응답한 자세한 내용들을 볼 수 있다. 여기서 "Request Headers"부분이 웹 브라우저가 웹 서버에게 요청할 때 작성한 요청서이다. 우리가 주소만 입력하면 웹 브라우저가 자동으로 만들어서 웹 서버에게 전달한다. 그럼 웹 서버는 요청서에 따른 정보를 만들어 "Response Headers"를 통해 웹 브라우저에게 전달한다. - User-Agent : 웹 브라우저이다. 즉, 요청을 할..
웹 1.0 / 웹2.0 / 웹3.0 란? 웹 1.0 - 사용자가 자료를 찾는 기능만 가능 - (ex) 검색 웹 2.0 - 사용자와 쌍뱡향으로 소통(참여, 공유, 개방) - 사용자가 소비자이자 생산자가 되어 글을 작성, 수정을 하여 직접 콘텐츠를 만들 수 있다. - 단순한 웹이 아닌 플랫폼으로서의 웹 - 가벼워진 웹 소프트웨어와 풍부한 UX - (ex) 게시판, 댓글, 블로그, 지식 백과 웹 3.0 - 사용자 맞춤형 정보를 제공하는 지능형 웹 기술. 즉, 사용자가 원하는 정보를 보여줌 - (ex) 유튜브, 넷플릭스와 같이 AI가 알아서 웹을 사용하는 사용자가 원하는 정보를 출력해주는 것
[부스트 코딩 뉴비 챌린지 2020] week7_LIVE 강의 출제자에게 듣는 7주차 미션 2번 답안 int answer = divisor[0] * divisor[N - 1]; 1과 자기 자신 수를 제외하므로, 가장 작은 수와 가장 큰 수의 곱이 찾으려는 숫자 N이된다. 이렇게 간단한 걸 왜 생각 못하고 함수로 짰을까.. 제출 안하길 잘한 듯..ㅠㅠ 어쩐지 빈칸이 한줄이더라 4번 답안 #include int main(void) { int N, i, input, flag[3000] = { 0, }; scanf("%d", &N); for (i = 0; i < N; i++) { scanf("%d", &input); flag[input + 1000]++; } for (i = 0; i < 3000; i++) if (flag[i] != 0) printf("%d ", i - 1..
[부스트 코딩 뉴비 챌린지 2020] FINAL 미션03 : 중위 표기법을 후위 표기법으로 변환하는 프로그램 ✔︎ 미션 3 (난이도 : 상) 1. 미션 제목 Infix to postfix (https://www.geeksforgeeks.org/stack-set-2-infix-to-postfix/) 2. 지시문 스택을 사용한 기본 문제중 하나로, 중위 표기법을 후위 표기법으로 변환하는 프로그램을 만드는 것 입니다. - 중위 표기법: 2 + 2 - 후위 표기법: 2 2 + 왜 후위 표기법으로 변환하는게 필요한가? - 컴파일러는 오른쪽에서 왼쪽 혹은 왼쪽에서 오른쪽으로 표기법을 읽기 때문 - 혹은 추가로 Use case 들을 찾아보아요~ 알고리즘 1. 중위 표기법을 왼쪽에서 오른쪽으로 읽는다. 2. 문자가 피연산자 (operand) 라면 출력결과에 저장 3. 연산자 (operator) 라면 3.1. 연산자가 들어오면..
[제주코딩베이스캠프] 웹개발 30분 요약 - 9. Python - f string 용법 Python 3.6 Version 사용법: f ' { 값 : 속성 } ' 1. {중괄호} 내에 바로 변수 작성 가능 age = 10 name = 'leehojun' print('제 나이는', x, '입니다') print('제 나이는 {} 입니다. 제 이름은 {}입니다.'.format(age, name)) print('제 나이는 {0} 입니다. 제 이름은 {0}입니다.'.format(age, name)) #f string {}내에 바로 변수 작성 print(f'제 나이는 {age} 입니다. 제 이름은 {name}입니다.') 제 나이는 10 입니다 제 나이는 10 입니다. 제 이름은 leehojun입니다. 제 나이는 10 입니다. 제 이름은 10입니다. 제 나이는 10 입니다. 제 이름은 leehojun입니..
[제주코딩베이스캠프] 웹개발 30분 요약 - 8. 30분 요약시리즈 - JS 2부 학습 리스트 배열 오브젝트(Object) if문 switch문 for문, while문 변수 scope : var, let, const 속성을 가리키는 방법 HTML에서 JS액션주기 jQuery jQuery 요약 메소드 실전 1. 배열 여러 값을 순서있게 저장하고 싶을 때 사용한다. 🚨주의 : sort()는 문자로 보고 사전식 정렬을 한다 (1->2->3->4->...->9->0) 2. 오브젝트(Object) (ex) 회원정보, 게시물 관리에 이용 3. if문 반드시 위에서 아래로 순차적으로 작동한다. 4. switch문 if문은 순차적인데에 비해, switch문은 바로 원하는 곳으로 한 번에 이동한다. 5. for문, while문 6. 변수 scope var: function scope. 한 함수 내에서..
[제주코딩베이스캠프] 웹개발 30분 요약 - 7. 30분 요약시리즈 - JS 1부 학습 리스트 환경 세팅 - Atom 변수 선언 산술 연산 논리 연산 비교 연산 함수 내장 함수 날짜 배열 패키지 emmet(자동완성 패키지), open-in-browser(코드를 html로 바로 열어주는 패키지) 1. 환경 세팅 Atom을 설치 및 실행한 후 두 패키지를 설치하였다. 코드를 작성한 후 ctrl+shift+Q를 누르면 브라우저로 바로 실행된다고 했는데, 나의 경우 되지 않았다. 왜인가 싶어 open-in-browsers의 설정에 들어가보니 브라우저 단축키가 ctrl+alt+o로 되어 있었다. 눌러보니 잘 실행된다. hello world HTML에서 JavaScript 코드를 추가하는 위치 코드는 순차적으로 읽히기 때문에 body의 태그들 뒤에 둔다. 만약 태그가 뒤에 두면 빨간색 글자의 "..
[부스트 코딩 뉴비 챌린지 2020] FINAL 미션 02 : N의 약수로 N을 구하는 프로그램 ✔︎ 미션 2 (난이도 : 하) 1. 미션 제목 N 의 약수들 2. 지시문 양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 아래와 같이 구현했다. *아래 주석 부분을 채워 주세요. #include #include int *divisor; int compare(const void * a, const void * b) { return (*(int*)a - *(int*)b); } int main() { int N; scanf("%d", &N); divisor = malloc(sizeof(int) * N); for(int i = 0; i < N; i++){ int tmp; scanf("%d", &tmp..

반응형