일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- level3
- 가상메모리 관리
- 프로그래머스
- 백준
- 딕셔너리
- 그리디
- N과M
- 다익스트라
- level2
- BFS
- 브루트포스
- dfs
- python
- BOJ
- programmers
- 수학
- 구현
- 코딩테스트
- 스택
- level0
- 파이썬
- DP
- 힙
- 재귀
- 운영체제
- 가상메모리
- 다이나믹 프로그래밍
- level1
- MYSQL
- dict
- Today
- Total
목록분류 전체보기 (397)
동캄의 코딩도장
Ajax Asynchronous JavaScript and XML Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법 중 하나 Ajax 장점 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신 가능 웹 페이지가 로드된 후에 서버로 데이터 요청을 보내기 가능 웹 페이지가 로드된 후에 서버로부터 데이터를 받기 가능 백그라운드 영역에서 서버로 데이터를 보내기 가능 Ajax 단점 Ajax는 클라이언트가 서버에 데이터를 요청하는 클라이언트 풀링 방식을 사용하므로, 서버 푸시 방식의 실시간 서비스는 불가 Ajax로는 바이너리 데이터를 보내거나 받기 불가 Ajax 스크립트가 포함된 서버가 아닌 다른 서버로 Ajax 요청을 보내기 불가 클라이언트의 PC로 Ajax 요청을 보낼 수는 ..
JQUERY란 jQuery는 HTML의 DOM 조작과 이벤트 제어, 애니메이션 그리고 Ajax까지 웹 화면을 다루는 자바스크립트 라이브러리이다. jQuery를 이용하면, 기존 자바스크립트를 이용하는 것 보다 훨씬 빠르게 동적 웹페이지를 구현할 수 있다. --> 현재는 JS의 발전 (ES6->ES7->ES8->...)으로 JQUERY가 제공하는 라이브러리를 대체할만한 기능들이 등장했고, 브라우저들의 호환성도 좋아져, 대부분의 브라우저에서 JS만으로도 웹페이지를 구현할 수 있게 되었다. --> BUT 여전히 많은 곳에서 JQuery 라이브러리를 사용중이고, JQuery도 계속 발전하고 있다. 가장 중요한 것은 Vanllia JS 실력을 기르는 것이다. 기본기가 탄탄해야 이후 응용(JQuery,React, e..
https://school.programmers.co.kr/learn/courses/30/lessons/120956 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(babbling): answer = 0 for babb in babbling: babb = list(map(str, babb)) i = 0 length = len(babb) while i < length: if babb[i] == 'a' and (i+2 < length) and babb[i+1] == 'y' and babb[i+2] == 'a': i += 3 elif ba..
https://school.programmers.co.kr/learn/courses/30/lessons/120921?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(A, B): answer = 0 check=0 length= len(A) for i in range(length): if (A==B): check=1 break a=A[-1] A=A[:-1] A=a+A answer+=1 if check!=1: answer=-1 return answer 같지 않으면, 맨 끝 알파벳을 따로 저장하고, 맨 앞에 붙..
자바스크립트는 버전별로 어떻게 변화하고 발전해 왔을까요? 자바스크립트의 버전들을 가리키는 ES5, ES6, ES2016, ES2017 등은 무엇을 이야기할까요? --> ESMA script의 5번째 개정판이 ES5 이고, ES6는 그 다음 개정판이다. ES6는 class, template tag, arrow function,promise 등과 같은 새로운 개념들이 있으며, 이전 버전과 새로운 개념들이 많이 나와 개발자들에게 많은 공부가 필요했다. ES2016(ES7)은 2016년에 나온 버전으로 ES6와는 큰 차이는 없지만, Array.prototype.includes() 와 Exponentiation oprator 기능이 추가됐다. ES2017(ES8)은 String padding, Object.val..
CSS를 HTML에 적용하는 세 가지 방법은 무엇일까요? 세 가지 방법 각각의 장단점은 무엇일까요? --> html 문서 내에서 작성하는 '인라인 스타일', 내부의 css 파일에서 가져오는 '내부 스타일 시트', 외부의 링크에서 css 파일을 가져오는 '외부 스타일 시트'가 있다. CSS 규칙의 우선순위는 어떻게 결정될까요? --> 인라인 스타일 - 내부/외부 스타일 시트 - 브라우저 기본 스타일 순이다. CSS의 박스모델은 무엇일까요? 박스가 화면에서 차지하는 크기는 어떻게 결정될까요? --> HTML 요소 박스는 다양한 속성에 의해 결정되며, 이를 ‘CSS 박스 모델(Box Model)’이라고 한다. 화면에서 차지하는 크기는 content, padding, border, margin의 영향을 받아 결..