a a id = ; | '{'{}'}' | if'('')' then [else ] | while '('')' | read id; | print ; a 위처럼 태그가 포함된 문자열 또는 문서가 있을 때 저 문자들을 태그와 특수문자 그리고 문자열들을 구분해서 파싱을 해보자. 정확하게 어떤 결과가 나와야 하는지는 모르고 어떤 의도의 문제(혹시 컴파일러의 문법 파싱인가 유추...)인지도 솔직히 잘 모르겠으나 StreamTokenizer 를 활용을 한다면 필자는 이렇게 파싱을 해보았다. StreamTokenizer 는 자바(java.io)에 포함된 파싱을 도와주는 클래스 이다. import java.io.StreamTokenizer; 위 클래스를 포함 시켜서 사용 한다. 아래는 저 문자열들이 포함된 텍스트 파일을..

이번 포스팅은 파이썬 웹프레임워크인 플라스크 패키지 를 설치 하고 웹 애플리케이션을 실행시켜 웹 페이지에 접속을 하는 구현을 해봅니다.먼저 플라스크를 설치를 해야 됩니다.우리는 이미 파이썬 설치와 가상환경 설정이 되었습니다.이전 포스트 참조2020/04/24 - [KIT] - [웹 앱프로그래밍] 독립된 파이썬(python) 가상환경(venv) [웹 앱프로그래밍] 독립된 파이썬(python) 가상환경(venv)Python에서 사용되는 virtualenv (Virtual Environment) 다수의 패키지를 사용하다 보면 패키지 버전이나 의존성(dependency) 때문에 충돌이 일어나는 경우 해결하기 위해 패키지를 독립적으로 관리하는 방법 입..wings2pc.tistory.com가상환경 위에서 플라스크..

Python에서 사용되는 virtualenv (Virtual Environment)다수의 패키지를 사용하다 보면 패키지 버전이나 의존성(dependency) 때문에 충돌이 일어나는 경우 해결하기 위해 패키지를 독립적으로 관리하는 방법 입니다.요약을 하면 독립된 개발환경을 구축기본 환경과 별도로 패키지가 설치되고 관리각 프로젝트별로 필요한 버전의 패키지를 자유롭게 사용이 전 포스팅에서 vscode 에서 파이썬 설치하고 코드 실행 까지 하는 방법을 알아 보았습니다.2020/04/24 - [KIT] - [웹 앱프로그래밍] 파이썬(python for windows) 설치 후 vs code 개발 환경 구축 [웹 앱프로그래밍] 파이썬(python for windows) 설치 후 vs code 개발 환경 구축저번 ..

저번 포스팅에서 비주얼 스튜디오 코드 설치 하고 html 까지 했습니다. 참고 링크 2020/04/13 - [KIT] - [웹 앱프로그래밍] Visual studio code 설치 후 html 개발 [웹 앱프로그래밍] Visual studio code 설치 후 html 개발요즘 대세 개발 툴인 Visual studio code 를 설치 합니다. code 설치 후에 이전 포스트에서 W3schools 에서 만든 소스를 복사해서 붙여 넣을게요. 이전 글 참조 - [SW] - [웹 앱프로그래밍] HTML 기본 - 기초 웹..wings2pc.tistory.com이제 vs code에서 간단하게 파이썬 개발 환경을 셋팅 해야합니다.먼저 파이썬을 설치 해야 겠죠.구글에 python 이라고 검색 해봅니다.다운로드를 클릭..

앞에서 도커를 설치를 하고 간단한 도커로 서비스 하는 방법을 알아 봤다. 이번 포스팅은 이 도커들을 관리하는 도커 컨테이너 오케스트레이션에 대해 알아보고 이 오케스트레이션들을 관리를 쉽게 할 수 있는 Rancher 를 다뤄 본다. 서버를 관리할 때 1~3대 정도의 서버 관리는 관리자 1명이 직접 접근해서 서비스 시작 하고 배포하고 충분히 관리가 가능 하다. 하지만 관리 대수가 늘어 나면 서버 관리하기가 힘들어 진다. 십여대가 되는 서버들을 일일이 접근해서 관리 한다고 생각하면 생각 조차하기 싫어진다. 그래서 도커 컨테이너로 관리를 하는데 도커 컨테이너 조차 몇십대 몇백대씩 늘어 나면? 이 도커 컨테이너들을 관리하기 위해 도커 컨테이너 오케스트레이션들이 만들어 지기 시작 했다. 도커 컨테이너 오케스트레이션..

Dockerhub 를 사용 하지 않고 프라이빗(private) 하게 docker repostirory 를 운영을 할 때 서버를 구축 하는 방법도 도커 명령어로 간단하게 서비스를 할 수 있다. docker registry 를 run 하면 된다. docker run -d -p 5000:5000 --restart=always --name registry registry 테스트를 위해 로컬 PC에 다운로드를 해야 한다면 아래와 같은 명령으로 서버에서 도커 이미지를 다운 받을 수 있다. docker pull 서버IP:포트/도커이미지 이때 정상적으로 다운이 되지 않고 아래와 같은 오류가 발생 한다. Error response from daemon: Get https://서버IP:5000/v2/: http: serv..
자바에서 while 문을 사용해서 1~150 까지의 수중 십의자리(10)와 일의 자리(1)가 같은 수 출력 하시오. 결과는 11, 22, 33, 44, 55, 66, .... 122, 133, 144 위 문제를 구글신에 물어 보니 생각보다 저런 문제가 나오지를 않았다. 찾기가 쉽지 않았다. 그래서 직접 만들어 본다. 123 만약 123 이라는 수가 있다면 먼저 1의 자리를 구하기 위해서는 10을 나누어서 나오는 나머지 값을 코드로 나타내면 아래와 같고 int num = 123; int one = num % 10; System.out.println(one); 결과는 3이라는 숫자가 나올것 이고 10의 자릴 구하기 위해서는 100을 나누어서 나오는 나머지 값을 코드로 나타내면 아래와 같다. int num =..

리눅스에 도커를 설치를 하고 예제를 실습을 해보자. 이전 시간에 윈도우, 맥에서 도커 설치를 알아 봤고 구글 클라우드를 이용하여 리눅스 인스턴스까지 생성을 했다. 참고 2020/04/18 - [SW] - [클라우드] GCP(Google Cloud Platform) 에서 리눅스 생성 하기 [클라우드] GCP(Google Cloud Platform) 에서 리눅스 생성 하기 여러 클라우드가 많이 있지만 클라우드 사용 시 유의할 점이 데이터 지연을 최소화하고 빠른 접속과 원활한 데이터 전송을 위해 서비스를 하는 지역에 가까운 리전(Regions, 데이터 센터 묶음)을 선택 하는게 좋.. wings2pc.tistory.com 그럼 우리가 만든 GCP에서 생성된 리눅스에 도커를 설치를 해보자. 브라우저로 연결된 쉘..

여러 클라우드가 많이 있지만 클라우드 사용 시 유의할 점이 데이터 지연을 최소화하고 빠른 접속과 원활한 데이터 전송을 위해 서비스를 하는 지역에 가까운 리전(Regions, 데이터 센터 묶음)을 선택 하는게 좋다. 이 책을 쓰는 시점에 우리나라에도 구글 클라우드 플랫폼(Google Cloud Platform, 이하 GCP) 서울 리전이 오픈했다.그래서 여기에서는 구글 클라우드 플랫폼에 가입하고 리눅스까지 생성을 하는 과정을 다룬다. GCP를 사용 하기 위해서는 결제할 수 있는 신용 카드가 필요하다. 서울 리전이 없었을 때는 0달러 혹은 1달러가 결제가 되고 결제 취소가 되었었다. AWS에서는 무료 프리티어를 사용 하기 위해 가입 시 신용카드 정보를 넣고 1달러 결제 후 나중에 취소가 된다. 구글 클라우드..

윈도우 설치 방법은 이전 포스트 참조 2020/04/16 - [SW] - [도커(Docker)] 도커 설치 및 도커 사용법을 배우고 웹서버 구동 (Windows) 맥OS에서 도커 설치 현재 필자의 맥OS Catalina 버전에서 테스트 진행 한다. 구글에 docker install 으로 검색 한다. mac 버전의 도커를 다운 위 링크를 찾아 가서 다운로드 후 아래 링크로 바로 다운로드 링크로 접근이 가능 하다. https://hub.docker.com/editions/community/docker-ce-desktop-mac/ Docker Desktop for Mac - Docker Hub Docker Desktop for Mac Docker Desktop for Mac is an easy-to-insta..
- Total
- Today
- Yesterday
- mysql
- 웹앱
- docker
- GCP
- python
- 플라스크
- DB
- nginx
- Cloud
- 웹앱 프로그래밍
- flask
- Hello World
- javascript
- oracle
- 자바스크립트
- 부트스트랩
- 파이썬
- github
- WEB
- 오라클
- HTML
- 자바
- 도커
- 웹앱프로그래밍
- Java
- 클라우드
- Visual Studio
- pythonanywhere
- 리눅스
- GIT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |