본문 바로가기

학원

(152)
7. 파이썬 기본문법7 [ 목차 ] 1. 회문 2. N-gram 3. 함수 function( ) 4. 리스트, 튜플의 값을 언패킹 후 함수에 넣기 5. 파라미터의 개수를 알 지 못하는 경우 6. 재귀함수 7. lamda 8. filter 9. reduce 10. 지역변수 11. close 1. 회문 1) 앞 뒤로 읽어도 똑같은 것 2) 기러기, level 2. N-gram 1) 문자열에서 N개의 연속된 요소를 추출하는 방법 3. 함수 function( ) 1) 계산기-덧셈 함수 2) 함수명.___doc___ 또는 help(함수명)을 프린트하면, 해당 함수에 대한 설명(''' 내용 ''')이 출력 3) retrun문을 만나면 하위 작업을 수행하지 않음 4) 여러 값 반환 : 하나의 변수에 보낼 경우 튜플로 가지만, 파라미터의 수..
091~100. 파이썬 딕셔너리 https://wikidocs.net/78563 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 091. 딕셔너리 생성 092. 딕셔너리 인덱싱 093. 딕셔너리 인덱싱 094. 딕셔너리 추가 095. 딕셔너리 keys() 메서드 096. 097. 딕셔너리 values() 메서드 098. 딕셔너리 update 메서드 099. zip과 dict 100. zip과 dict
081~090. 파이썬 딕셔너리 https://wikidocs.net/22000 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 081. 별 표현식 082. 083. 084. 비어있는 딕셔너리 085. 086. 087. 088. 089. 090. icecream 딕셔너리에 없는 키 값을 실행
071~080. 파이썬 튜플 https://wikidocs.net/7027 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 071. 072. 073. 074. A : 튜플은 readonly 이기 때문에 값을 입력, 변경이 불가능 075. 076. 077. 078. 079. 080.
061~070. 파이썬 리스트 https://wikidocs.net/7025 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 061. 062. 063. 064. 065 066. 067. 068. 069. 070.
6. 파이썬 기본문법6 [ 목차 ] 1. 파일 생성 2. 파일 읽기 3. 그 외 방법 5. pickle 1. 파일 생성 1) fileobj = open(filename, mode) 2) fileobj.write( ) 2. 파일 읽기 1) fileobj.read( ) 2) with를 사용하면 사용 후 닫을 필요가 없어 더 선호 3. 그 외 방법 1) 반복문으로 여러 줄 저장 2) 한줄 씩 읽기 3) 리스트로 받아오기 4) 읽어올 파일의 줄 수를 알면 언패킹 해서 읽기 가능 5. pickle 1) import p 2) 로드할 파이썬 파일을 하나 생성
051~060. 파이썬 리스트 https://wikidocs.net/7023 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 051. 리스트 생성 052. 리스트에 원소 추가 053. 054. 055. 056. 057. 058. 059. 060.
5. 파이썬 기본문법5 [ 목차] 1. map( ) 2. 2차원 리스트 3. 라이브러리 from pprint import pprint 4. 2차원 리스트 for문 5. replace( ) 문자열 바꾸기 6. splite( ) 문자열을 리스트로 변환 7. join( ) 문자열 리스트의 각 문자마다 원하는 값을 붙이기 8. 대, 소문자 변환, 공백제거, 특정 문자제거 9. 문자열 위치 찾기 10. 문자열 포멧팅 11. 숫자형 포멧팅 12. 문자열 인덱스 1. map( ) 1) 특정 데이터를 원하는 자료형으로 변환 2. 2차원 리스트 1) 행, 열로 표현 가능 2) 모든 행과 열의 구조를 꼭 맞출 필요 없음(각자 주소값을 가지고 있기 때문) 3) append( )를 이용해 배열 안에 배열 넣기 3. 라이브러리 from pprint ..
4. 파이썬 기본문법4 [ 목차 ] 1. 파이썬 거북이 움직이기 2. list 안에 삽입 3. pop( ) 4. remove( ) 5. index( ) 6. count( ) 7. reverse( ) 8. sort( ) 9. if문에서 비어있는 리스트 표현 10. 반복문에서 인덱스와 벨류값을 같이 구하기 11. 리스트 최소값 구하기 12. list 안에 반복문, if문 사용 13. 입력한 값을 list로 생성하기 1. 파이썬 거북이 움직이기 2. list 안에 삽입 1) 빈 list 객체를 생성 후 반복문속에 append( )를 이용해 객체 안에 값을 삽입 2) 반복문을 이용하지 않더라도 append( )를 통해 추가 삽입이 가능하며, list 안에는 숫자, 문자, 리스트, 딕셔너리 등 모든 것을 넣을 수 있음 3) extend..
041~050. 파이썬 문자열 https://wikidocs.net/78558 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 041. upper 메서드 042. lower 메서드 043. capitalize 메서드 044. endswith 메서드 045. 046. startswith 047. split 메서드 048. split 메서드 049. split 메서드 050. rstrip 메서드
031~040. 파이썬 문자열 https://wikidocs.net/7024 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 031. 문자열 합치기 032. 문자열 곱하기 033. 문자열 곱하기 034. 문자열 곱하기 035. 문자열 출력 036. 문자열 출력 037. 문자열 출력 038. 컴마 제거하기 039. 문자열 슬라이싱 040. strip 메서드
021~030. 파이썬 문자열 https://wikidocs.net/7022 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 021. 문자열 인덱싱 022. 문자열 슬라이싱 023. 문자열 슬라이싱 024. 문자열 슬라이싱 025. 문자열 치환 026. 문자열 다루기 027. 문자열 다루기 028. 문자열은 immutable 029. capitalize 메소드 (해당 메소드는 맨 앞의 문자만 대문자로 변환시키는 메소드로, 문제와 맞지 않음) 030. replace 메소드 (b를 B로 바꾸기 위해서는 replace 메소드를 적용한 것을 새로운 변수에 담아야 함)
011~020. 파이썬 변수 https://wikidocs.net/7021 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 011. 변수 사용하기 012. 변수 사용하기 013. 문자열 출력 014. 파이썬을 이용한 값 계산 015. type 함수 016. 문자열을 정수로 변환 017. 정수를 문자열 100으로 변환 018. 문자열을 실수로 변환 019. 문자열을 정수로 변환 020. 파이썬 계산
001~010. 파이썬 시작하기 https://wikidocs.net/7014 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 001. print 기초 002. print 기초 003. print 기초 004. print 기초 005. print 탭과 줄바꿈 \n : 줄바꿈, \t : 탭 006. print 여러 데이터 출력 007. print 기초 008. print 기초 009. print 줄바꿈 010. 연산 결과 출력
3. 파이썬 기본문법3 [ 목차 ] 1. 슬라이스 2. 딕셔너리 3. if문 4. 대소문자 함수 5. 반복문 6. while 7. breake, continue 1. 슬라이스 1) 리스트 변수에 [x : y]를 추가해서 사용 가능 2) x번째부터 y-1번째까지 호출할 수 있으며 0부터 시작(즉, 0은 첫번째를 의미) 3) [x : x]의 경우 빈 리스트가나타남 4) [x : -x]와 같이 음수를 넣을 경우 뒤에서부터 -x의 앞까지 가져오는 리스트 호출 5) [x : y : z]의 경우 z만큼의 스탭을 부여하여 증가값을 줄 수 있음 6) [: x]의 경우 처음부터 x-1번째까지 호출할 수 있으며, 반대의경우 [x :] 역시 x번째부터 끝까지 호출, [ : ]는 전체 호출 7) 전체를 호출하는 것은 값을 다른 변수에 복사할 때 사..
2. 파이썬 기본문법2 1. 파이참 실행 2. 변수 만들기 3. 두 변수의 값 교환 4. None 5. 스캐너 6. map 함수 7. print의 sep 8. print의 end 9. 불과 비교 연산자 10. 주소 확인 함수 11. 논리 연산자 12. 문자열 13. List (=배열) 14. range( ) 함수 15. tuple 16. 언팩킹 17. 시퀀스 18. 시퀀스 개체 요소 개수 구하기 19. 인덱스 20. 음수 인덱스 21. 값 할당과 삭제 1. 파이참 실행 1) 콘솔창에 처음 파일 결과를 띄울 때 컨트롤+쉬프트+f10으로 실행할 파일을 선택해야 하고, 파일이 선택된 뒤는 쉬프트+f10만으로 실행 가능 2) 다른 파일을 실행시키기 위해서는 파일을 다시 선택해주어야 함 2. 변수 만들기 1) 영문, 숫자 사용 가능 2..
1. 파이썬 설치 및 기본문법1 1. 파이썬 설치 2. 파이참 설치 3. 주석 4. 블록 5. 숫자 1. 파이썬 설치 1) 해당 사이트에서 최신 버전 설치 2) 실제 업무 환경에서는 회사에서 사용하는 버전에 맞춰 설치하도록 함 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 3) Add Pthon PATH 클릭하여 설치 2. 파이참 설치 1) 커뮤니티 버전 설치 https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE 최신 버전 다운..
파일 업로드 http://servlets.com/cos/ Servlets.com | com.oreilly.servlet servlets.com com.oreilly.servlet 탭에서 최하단 download에서 cos-20.08 다운로드 다운받은 파일 압축을 풀고 lib 폴더 내에 있는 cos.jar 파일을 WEB-INF의 lib 폴더 내에 복사 파일은 포스트방식이어야 하며 enctype= ...를 꼭 삽입 파일 저장위치, 파일 사이즈를 정할 수 있으며 파일 이름, 타입, 크기 확인 가능
톰캣 서버를 이용한 배포 1. 아파치 톰캣이 설치된 폴더로 이동해 webapps 폴더 내에 war 파일을 이동 2. 이클립스 내에 톰캣 서버가 실행중이라면 정지 3. conf 폴더 내의 context.mxl 파일 최하단에 아래 문구 삽입 4. cmd 창 실행 후 아파치 톰캣 폴더 내의 bin 폴더로 이동 후 startup.bat 실행
화면설계서
오라클과 mySQL 연결 1. mysql-connector-java(버전).jar을 사용할 오라클의 webcontent-WEB-INF-lib 안에 복사 2. connetcion, statement, resultset을 sql과 연결 3. sql의 id와 password를 입력, 연결해서 받아올 쿼리문을 입력 4. try catch문을 사용하여 sql의 정보를 가져와 담고 이를 실행하기
JSP 준비 [ 목차 ] 1. 아파치 톰캣 다운로드 2. 이클립스 IDE for Enterprise Java Developers 다운로드 3. 이클립스 설정 1. 아파치 톰캣 다운로드 https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure..
1장. jQuery Basics [ 목차 ] 1. jQuery 2. jQuery 특징 3. jQuery 설치 4. jQuery 함수 5. Selector 태그/ ID / Class 선택자 6. 다양한 선택자들 7. Manipulation 1. jQuery 1) 존 레식이 발표한 크로스 플랫폼을 지원하는 경량의 자바스크립트 라이브러리 2) HTML문서의 탐색, 조작, 이벤트 핸들링, 애니메이션, Ajax 등을 멀티 브라우저를 지원하는 API를 통해 간편하게 사용 2. jQuery 특징 1) 어떠한 브라우저에서도 동일하게 동작, 이는 호환성을 고려하여 대체코드를 작성할 필요가 없다는 것을 의미 2) 네이티브 DOM API보다 직관적, 편리한 API를 제공, CSS 스타일의 selector를 사용할 수 있으며 조작 또한 강력, 유연 3) 이..
25장. 비동기식 처리 모델과 Ajax [ 목차 ] 1.Ajax 2. JSON 3. JASON.stringify 4. JSON.parse 5. XMLHttpRequest 6. Load JSONP 7. 동일출처원칙을 위회하는 방법 1. Ajax 1) 브라우저에서 웹페이지를 요청, 링크를 클릭하면 화면 갱신이 발생하며, 이는 브라우저와 서버와의 통신에 의한 것 2) 서버는 요청받은 페이지를 반환할 때 HTML에서 로드하는 CSS나 JavaScript 파일도 같이 반환 3) 서버로부터 웹페이지가 반환되면 클라이언트는 이를 랜더링하여 화면에 표시 4) Ajax는 자바스크립트를 이용해서 비동기적으로 서버와 브라우저가 데이터를 교환할 수 있는 통신 방식을 의미 5) 서버로부터 웹페이지가 반환되면 화면 전체를 갱신해야 하는데, 페이지 일부만을 갱신하고 동..
24장. 이벤트 [ 목차 ] 1. 이벤트 2. 이벤트 루프와 동시성 3. 이벤트의 종류 4. 이벤트 핸들러 등록 - 인라인 이벤트 핸들러 방식 5. 이벤트 핸들러 등록 - 이벤트 핸들러 프로퍼티 방식 6. 이벤트 핸들러 등록 - addEventListner 메소드 방식 1. 이벤트 1) 어떤 사건을 의미 2) 브라워의 이벤트는 사용자가 버튼을 크릭, 웹페이지가 로드 되었을 때와 같은 상황으로, DOM요소와 관련 3) 이벤트 발생 시점이나 순서는 사전에 인지할 수 없기에 누군가 이를 감지할 수 있어야 하며 대응하는 처리를 호출 4) 브라우저는 이벤트를 감지할 수 있으며 이벤트 발생 시 통지하고, 이를 통해 사용자와 웹페이지는 상호작용 5) 이벤트가 발생하면 그에 맞는 반응을 해야하며 보통 함수(이벤트 핸들러)에 연결되고 ..
23장. 동기식 처리 모델 vs 비동기식 처리 모델 [ 목차 ] 1. 동기식 처리 모델 2. 비동기식 처리 모델 3. 원리 1. 동기식 처리 모델 1) 직렬적으로 태스크를 수행 2) 태스크는 순차적으로 실행되며 어떤 작업이 수행 중이면 다음 작업은 대기 3) 서버에서 데이터를 가져와 화면에 표시하는 작업을 할 때 서버에 데이터를 요청하고 데이터가 응답될 때까지 이후 태스크들은 블로킹 2. 비동기식 처리 모델 1) 병렬적으로 태스크를 수행 2) 태스크가 종료되지 않은 상태라 하더라도 대기하지 않고 다음 태스크를 실행 3) 서버에서 데이터를 가져와서 화면에 표시하는 태스크를 수행할 때 서버에 데이터를 요청한 이후 서버로부터 데이터가 응답될 때까지 대기하지 않고 즉시 다음 태스크를 수행 4) 서버로부터 데이터가 응답되면 이벤트가 발생하고 이벤트 핸들러가 데이터..
22장. 문서 객체 모델 [ 목차 ] 1. DOM (Document Object Model) 2. DOM tree 3. DOM Query 4. DOM Manipulation 5. style 1. DOM (Document Object Model) 1) 텍스트 파일로 만들어진 웹 문서를 브라우저에 렌더링하려면 웹 문서를 브라우저가 이해할 수 있는 구조로 메모리에 올려야 함 2) DOM이란 브라우저의 렌더링 엔진이 웹 문서를 로드한 후 파싱하여 웹 문서를 브라우저가 이해할 수 있는 구조로 구성하여 메모리에 적재하는 것 3) 요소와 요소의 어트리뷰트, 텍스트를 각각의 객체로 만들고 이를 부자 관게를 표현할 수 있는 트리구조로 구성한 것 4) DOM은 자바스크립트를 통해 동적으로 변경할 수 있으며 이는 렌더링에 반영 5) 정적인 웹페이지..
<문자열을 JavaScript Object로 변환하는 방법> JSON.parse(); 를 사용해 문자열을 object로 변환 가능
21장. 배열 [ 목차 ] 1. 배열 2. 배열의 생성 1. 배열 1) 1개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용 2) 자바스크립트의 배열은 객체이며 유용한 내장 메소드를 포함 2. 배열 리터럴 1) 0개 이상의 값을 쉼표로 구분하여 대괄호 []로 묶어서 생성 2) 첫번째 값은 인덱스 0으로 읽을 수 있으며 존재하지 않는 요소에 접근하면 undefined를 반환 3) 객체 리터럴과 다리 프로퍼티명이 없고 각 요소의 값만 존재 4) 대부분의 언어는 배열 요소가 모두 같은 타입이어야 하지만 자바스크립트는 어떤 타입이라도 조합 가능 그 외 배열 내용은 이전 학습과 유사하여 간단히 학습
20장. 정규표현식 [ 목차 ] 1. 정규표현식 2. 플래그 3. 패턴 4. 자주 사용하는 정규표현식 1. 정규표현식 1) 문자열에서 특정 내용을 찾거나 대체 또는 발췌하는데 사용 2) 고객으로부터 입력 받은 전화번호가 유효한지 체크할 때와 같은 상황에서 사용 3) 리터럴 표기법으로 생성 2. 플래그 1) 플래그는 옵션이기에 선택적으로 사용 2) 플래그를 사용하지 않은 경우 문자열 내 검색 매칭 대상이 1개 이상이더라도 첫번째 대상만 검색하고 종료 3. 패턴 1) 검색하고 싶은 문자열을 지정하며 따옴표는 생략 2) .은 임의의 문자 한 개를 의미하며, 연속하여 입력시 그 수의 자리만큼 문자를 추출 3) 추출을 반복하기 위해서는 플래그 g를 사용 4) 앞선 패턴을 최소 한번 반복하려면 +를 입력 4. 자주 사용하는 정규표현식..