#1.0 파이썬 이터레이터 만들기 Iterator란 1.리스트,집합,딕셔너리와 같은 타입이나, 문자열은 for-in 구문을 통해서 반복적으로 하나씩 데이터를 꺼내서 처리할 수 있다. 2.이와 같이 여러 개의 데이터를 포함한 타입중에서 반복적으로 하나하나 꺼내어 처리가능한 컬렉션이나 Sequence들을 순환가능(Iterable)객체라고 한다. Python 2020.03.22
#3.1 JSP ErrorPage (실습) HelloJSP에 이어 간단한 실습을 해보겠다. 실행하면 개발자가 보기에는 어떤 메소드가 문제가 생겼는지 알수있지만 일반적인 사용자가 봤을 땐 이해 할수가 없다. 이러한 문제를 해결하기 위해서 error_page와 show_error 파일을 생성해보자. error_page.jsp 코드 show_error.jsp 결과 JSP 2020.03.22
#1.1 API 실습 (KaKao Developoers)ㅣAPI 사용예시 일단 API를 사용하기에 앞서 API의 역할을 이해하자!!! API는 백엔드 서버에 접근해서 필요한 정보를 가져오기 위해 사용 규칙을 제공하는 것이다!! 그 규칙을 통해 네이버나 카카오 같은 큰~ 백엔드 서버에 접속하여 데이터를 사용한다. 이해가 안 된다면! 상황을 들어 설명해보겠다. 필자가 만약 책을 검색하는 웹앱 프로그램을 만들고 싶다. 하지만 내 컴퓨터에 전 세상에 모든 수많은 책들 정보를 저장할 수가 없다!! 그렇기에 나는 카카오에서 제공하는 수많은 책정보가 저장된 백엔드 서버에 접속하여 내가 필요한 정보만 가져오겠다! 그래서 위에서도 말했지만 가져오기 위해선 그 규칙을 따라야 한다! 그것이 OPEN API이다!! 한번 실습해보자. OPEN API = 벡엔드 서버를 구축 후 주소와 사용 규칙을 제.. Web 2020.03.18
#1.0 API 실습 (KaKao Developoers)ㅣAPI키 발급받기 필자는 오늘 간단하게 카카오에서 제공되는 API를 사용해보겠다! 1.https://developers.kakao.com 에 접속한다. Kakao Developers_ 더 나은 세상을 꿈꾸고 그것을 현실로 만드는 이를 위하여 카카오에서 앱 개발 플랫폼 서비스를 시작합니다. developers.kakao.com 회원가입이 안되있다면 회원가입을 한다. 필자는 회원가입이 되있으니 바로 로그인하겠다. 로그인 후 오른쪽 상단에 있는 내 애플리케이션을 누른다. 그 후 좌측에 앱 만들기 버튼을 누른다. 필자가 원을 잘못 그리니 이해 바랍니다. 만들면 끝이다. 이제 본격적으로 카카오 API를 사용할 수 있는 준비가 된 것이다. 그럼 만들어진 애플리케이션이 보일 것이다. 클릭해보면 밑의 정보가 보인다. 다음 시간에 바로 .. Web 2020.03.18
1.1 Python_Flask 플라스크 프로젝트 설정 | 가상환경 virtualenv 앞 시간에는 venv를 사용해서 가상 환경을 만들어 보았고 이번엔 virtualenv 모듈을 사용해서 가상환경을 구성해보겠다. 그리고 cmd를 사용하지 않고 vscode에서 터미널을 사용하겠다. virtualenv : Python 2 버전부터 사용해오던 가상 환경 라이브러리, Python 3에서도 사용 가능 venv : Python 3.3 버전 이후부터 기본 모듈에 포함됨 일단 pip를 사용하여 virtualenv를 설치하여야 한다. 설치하지 않으면 오류가 발생하니 꼭 설치해야 한다. 아래와 같이 pip install virtualenv 입력하여 설치한다. 하지만 가상 환경이 실행되지 않는다. 이유를 모르겠다. venv는 되는데 왜 virtualenv는 activate.bat를 실행했을 때 반응하지 않는.. Python_Flask 2020.03.14
#1.0 Python_Flask 플라스크 프로젝트 설정 | 가상환경 venv 프로젝트 A 프로젝트 B 프로젝트 C Python 3.5 Python 3.6 Python 2.~ Django Flask PyQT5 Web Web GUI APP 각각 프로젝트에 필요한 파이썬 버전들을 컴퓨터에 다 설치하게 되면 오류가 발생할 수 있다. 그래서 이러한 가상 환경이 나왔다. 즉 A가상 환경에서 필요한 Python 3.5를 받고 B 가상 환경에서 Python 3.6받아서 사용한다고 가정하면 효율적으로 관리가 가능하다. 만약 프로젝트 A만 삭제를 하고 싶다면 폴더만 삭제해버리면 되는 것이다. 본격적으로 실습을 해보겠다. 실행 -> cmd를 실행한다 필자는 로컬 디스크 C에 Flask라는 폴더를 생성하고 경로로 이동했다. python -m venv [폴더명] 실행한다. 기존에 없는 폴더명을 적는다면.. Python_Flask 2020.03.14
#1.0 JSP 서블릿 실습 ㅣ서블릿 기초 1. 기본 개발환경 Web Application를 선택한다. 프로젝트 이름을 적어준다. 서버를 설정해줘야 한다. 필자는 Tomcat 9.0 버전을 사용할 것이다. Add버튼을 클릭하고 Server Location 경로를 Tomcat이 설치된 곳으로 바꾼다 UserModeTest가 생긴 것이 보인다. 마우스 오른쪽 버튼을 눌러 Servlet을 추가해주자! 2. 간단한 서블릿 예제 실습 import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; impo.. JSP 2020.03.14