a a id = ; | '{'{}'}' | if'('')' then [else ] | while '('')' | read id; | print ; a 위처럼 태그가 포함된 문자열 또는 문서가 있을 때 저 문자들을 태그와 특수문자 그리고 문자열들을 구분해서 파싱을 해보자. 정확하게 어떤 결과가 나와야 하는지는 모르고 어떤 의도의 문제(혹시 컴파일러의 문법 파싱인가 유추...)인지도 솔직히 잘 모르겠으나 StreamTokenizer 를 활용을 한다면 필자는 이렇게 파싱을 해보았다. StreamTokenizer 는 자바(java.io)에 포함된 파싱을 도와주는 클래스 이다. import java.io.StreamTokenizer; 위 클래스를 포함 시켜서 사용 한다. 아래는 저 문자열들이 포함된 텍스트 파일을..
macOS mojave 업데이트 후 JAVA 개발 환경 구축(brew, openJDK) 제목을 이렇게 뽑은 이유는 Oralce에서 JDK의 유료 정책에 따라 macOS 에서 brew install 을 이용한 openJDK를 설치 하기 위함이다.오라클 정책은 여기 블로그에서 참고.위 링크에서 보면 JDK11 이 되면서 오라클에서 오픈소스 버전과 상용버전을 따로 제공하고JAVA11의 경우 LTS로 21년 JAVA17이 나올 때까지 쓰인다고 한다. 그래서 JAVA 8보다는 JAVA11을 설치 하도록 한다.OpenJDK 에 들어가서 를 다운 받는다. 다운받을때 용량은 182.7 MB라고 되어 있는데 다 받고 나니 용량이 대략 300mb 정도 되는데 생각보다 오래 걸렸다. 다운이 완료되면 터미널을 열고 $ cd ..
aws 설치 후 셋팅 sudo apt-get install g++ curl libssl-dev apache2-utils git-core make automake autoconf nginx 설치 wget http://nginx.org/keys/nginx_signing.keysudo apt-key add nginx_signing.keysudo vi /etc/apt/sources.list소스리스트 추가##deb http://nginx.org/packages/ubuntu/ trusty nginxdeb-src http://nginx.org/packages/ubuntu/ trusty nginx sudo apt-get update sudo apt-get install nginx 서비스 확인 service nginx ..
자바의 Scanner 사용시 주의 할점 import java.util.Scanner; public class ScannerTest { Scanner sc = new Scanner(System.in); public void scanTest() { int scanInt = sc.nextInt(); System.out.println(scanInt); sc.nextLine(); // 엔터키 입력값(버퍼에 있는)을 넘기기 위해 String scanStr = sc.nextLine(); System.out.println(scanStr); } } 클래스 멤버 변수로 Scanner 을 선언 해주고 사용시에 일어 날수 있는 문제 입니다.콘솔 입력을 받는 부분이기 때문에 현업에서는 쓰지 않을 수도 있지만자바 입문 해서 공부..
쿼리를 사용 하지 않고 순수 JAVA 코드로만이름이 SCOTT, TURNER, KING인 직원만 콘솔창에정보가 나타내도록 제어하는 프로그램을 완성하시오 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Enumeration; import java.util.Hashtable; public class JdbcOracle { public static void main(String[] args) { String id = "user"; String pw = "********"; String url = "jdbc:orac..
Eclipse Import 와 Export를 먼저 알아 봅니다. Eclipse 설치 방법은 이 전 포스팅 참고 프로그래밍 처음 시작 할때 Hello World 부터 시작 하는데요. 일단 툴에 대해 익히고Hello World를 해보죠. Import 위의 그림과 같이 Existing Projects into Workspace 를 선택 해서 불러오고 싶은 프로젝트를 선택 합니다. 위와 같이 Archive File을 선택 하고 Next를 누르면 다음 화면에서 내보낼 프로젝트를 선택 합니다. 그리고 내보낼 경로 위치 정보를 입력 하고 tar로 저장 할지 zip으로 저장 할지를 선택 후 Finish 버튼을 누르면 그 프로젝트들은 압축이 되어 저장 하고 싶은 경로에 저장 합니다.
프로그래밍을 처음 배울 때 hello world! 만 출력 하면 끝난다 라는 말을 많이 합니다. 시작도 hello world!로 시작 하는데 어떻게 끝난다는거지? ^^ C언어 창시자인 데니스 리치가 저술 한 화이트북이라고 부르는 The C Programming Language에서 제일 처음에 나오는 코드가 저 유명한 Hello, world 입니다. 저도 이 책을 원서로 구매해서 소장 하고 있습니다. 개인 소장 책중에 보물 1호라고 할 수 있습니다. 각설 하고... 그래서 처음 프로그래밍을 하게 되면 어떤 프로그래밍을 시작 할땐 hello world를 합니다. 물론 전부는 아니겠지만 제가 접한 언어들은 다 그렇게 시작 했네요.(개인 적인 생각 입니다.) 그럼 먼저 코드 부터 보겠습니다. 먼저 C언어 에서의..
어제 날씨 맑음 개발 환경 구축JAVA를 배우기 위해 먼저 자바를 설치 해야 됩니다. http://java.sun.com 위와 같이 오라클로 연결됩니다. 어? 자바가 오라클껀가 라고 생각 하실수 있습니다. JAVA가 아니 Sun Microsystems 가 Oracle에2010년 1월 27일 합병 되면서 이제 Oracle사의 JAVA가 되었습니다.썬의 자바에서 오라클의 자바 썬의 명성에서 보면 개인적으로 아쉽네요.자격증도 SCJP에서 OCJP로 바꼈다고.... ^^클러스터 잡 매니저인 SGE도 SGE였는데 오라클로 넘어가서 OGE로 바뀐거도 같은 맥락 이겠죠.각설 하고....이제 JAVA를 개발 할 수 있게 JDK를 다운을 받습니다.JDK 아래 보시면 JRE가 있는데 이게 우리가 말하는 JVM이라고 생각 ..
- Total
- Today
- Yesterday
- 도커
- oracle
- 웹앱프로그래밍
- flask
- 리눅스
- github
- 자바
- python
- 웹앱
- WEB
- 플라스크
- GIT
- 오라클
- Hello World
- javascript
- pythonanywhere
- nginx
- Java
- DB
- HTML
- Cloud
- 자바스크립트
- 클라우드
- 부트스트랩
- Visual Studio
- 파이썬
- docker
- GCP
- mysql
- 웹앱 프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |