일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c언어
- 데이터베이스
- 연습문제
- 문자와식
- 디버깅
- 중학수학
- CSS
- 개발일기
- JDBC
- 컴퓨터구조
- 상속
- 자바스크립트심화
- 오블완
- 머신러닝
- html/css
- 파이썬
- SQL
- 자바 실습
- JSP
- 자바
- 중학1-1
- 혼공머신
- 티스토리챌린지
- 딥러닝
- 데이터분석
- 정보처리기사실기
- JSP/Servlet
- 자바스크립트
- 정보처리기사필기
- 컴퓨터비전
- Today
- Total
목록2024/12/12 (11)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이어서 MySQL 워크벤치에 대한 내용을 학습해 보겠다. 어제 너무 졸려서 제목만 써놓고 공부하지 못했던 내용을 오늘 새벽에 이어서 공부해 본다.오늘은 4시까지 JDBC 책 이론 학습 부분을 마치고 어제 정리하지 못한 다이어리 등을 정리한 후 5시부터 2시간 정도 공부를 더할 생각이다. 그런 다음 아침 7시에는 꼭 운동을 나갈 것이다. 어제는 9시가 다 되어서 운동을 시작했지만 오늘은 30분 이상 걷기 운동을 한 후 아침 요가도 하고 아침도 일찍 먹은 후 9시부터 다시 아침 공부를 시작할 예정이다.인사교에 있었을 때처럼 스스로와의 공부 시간을 철저히 지키면서 공부해 볼 것이다. MySQL Workbench를 이용한 데이터베이스 활용 두 번째 레코드 추가테이블이 생성되었으면 데이터를 기록할 수 있다...
MySQL으로 공부를 진행했기에 대부분 알고 있는 내용이지만 한번 정리하는 의미로 책 내용을 기록해 보기로 했다. MySQL은 무료로 다운받아 설치하여 간편하게 사용할 수 있는 관계형 DBMS 중의 하나이다. 현재 MySQL은 데이터베이스 시스템으로 많이 사용되고 있다. 이 장에서는 MySQL을 이용하여 데이터베이스 응용프로그램 개발을 실습해 보기로 한다. MySQL Workbench를 이용한 데이터베이스 활용자바로 MySQL을 이용하는 데이터베이스 프로그래밍을 해보기 전에, MySQL Workbench를 이용하여 데이터베이스와 테이블을 만들고, 레코드를 쓰고, 검색하는 등의 MySQL활용을 직접해보자. MySQL 서버 실행MySQL 서버는 설치 과정 중 [그림 16-10]의 과정에서 MySQL ..
JDBC 수업이 너무 어려워서 공부가 하기 싫어지고 놀고 싶은 마음과 많이 갈등했다. 그래도 딱 2시간만 더 공부해 볼 생각이다. 오늘 저녁에는 책으로 JDBC 공부를 시작해보려고 한다. 데이터베이스란?데이터베이스(database)는 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 집합이다. 데이터베이스는 대규모의 데이터를 효율적으로 저장, 검색, 갱신할 수 있도록 데이터를 고도로 조직화하여 저장한다. 예를 들어 회사의 직원을 관리하는 시스템을 생각해보자. [그림 16-1]과 같이 각 직원에 대한 인사 정보, 근태 정보, 급여 정보, 복리후생 정보들이 있을 수 있다. 이 정보들은 서로 연관되어 있어 만약 한 직원이 퇴사를 하면 모든 정보에 영향을 미친다. 또한 회사 내..
아직 JDBC 기초 실습이 끝나지 않았다. 조금 전에 작성한 내용이 날아가서 다시 써야 할 것 같다. 이럴 때 가장 공부의 의욕이 떨어지지만 할 수 없다. 그래도 양이 많지 않아서 다행이다. 다시 복습한다 생각하고 써보려고 한다. JDBC 기초 실습해보기 네 번째 1. Update 클래스 만들기패키지에 Update 클래스를 만들고 main을 체크하여 다음과 같이 작성한다. 이 클래스는 사용자에게 이름과 나이를 입력받아 전공을 수정할 수 있는 기능을 구현한다. 기본적인 코드를 작성했으니 이제 동적 로딩하는 것부터 진행해 본다. 모두 이전의 클래스에서 작성했던 내용과 별로 다를 바 없다. 2. 동적 로딩하기동적 로딩을 하는 경로를 입력하고 try-catch 문으로 감싸준다. 만약 예외가 발생하면..
오늘은 진도가 많이 느리다. 아마도 어려운 과목을 공부하고 있어서 그런 것 같다. 그래도 포기하지 않고 공부를 이어간다는 것이 참 기특하고 대견스럽다. 내가 매일 올리는 공부일지를 보면 참 뿌듯하고 기쁘다. 점심을 기다리는 동안 남은 공부를 이어서 진행해 보겠다. JDBC 기초 실습해 보기 세 번째 1. conncetion에 모듈 가져오기연결을 할 변수 하나를 만들고 import를 해준다. 이렇게 4가지가 import 되었다. 2. DB에 보낼 퀴리문 준비하기INSERT로 사용자가 입력한 값을 보낼 것이다. 하지만 이 값은 명확하게 정해진 값이 아니므로 다음과 같이 쓰면 된다. 입력한 값을 모를 경우에는 물음표를 넣어 우리가 입력하려는 4개의 값을 표시한다. 이제 이 SQL 문이..
조금 전에 만들었던 기초 실습 프로젝트를 이어서 진행해보겠다. JDBC 기초 실습해보기 두 번째 1. 입력받은 데이터 Student 자료형 자료형을 생성하고 사용자가 입력한 변수의 값으로 초기화했다. 2. 데이터베이스와 연결하기이러한 과정은 다음 단계에 따라서 이루어진다. 동적 로딩은 데이터베이스로 연결한 DB를 정하고, 만약 오라클 DB와 연결한다면 이를 연결한다고 말하는 것이다. forName()을 사용해서 경로를 지정하는 클래스가 있다. forName()을 우리가 따로 지정하지 않아도 static이라는 정적인 공각을 사용하도록 한다. 실행하는 순간 오라클 DB와 연결할 준비가 된다. 3. 동적 로딩시 발생하는 오류 잡기하지만 이렇게 빨간줄이 뜬다. 이 오류는 두 가지가 있다. 자바에서..
이제 JDBC 공부를 하려고 한다. 이 과목은 Java에도 있고 JSP에도 나오는데 우선 자바를 기준으로 공부를 시작할 것이다. JDBC는 왜 필요할까?데이터는 휘발성 데이터이며 재실행이나 재부팅을 하면 사라지는 데이터이다. 예를 들어, 로그인을 하는 프로그램을 했을 때 회원가입을 하면 데이터가 모두 사라질 수도 있다. 그렇기에 보통은 비휘발성 데이터를 사용한다. 지금까지 자바 프로그래밍을 할 때 데이터가 사용 후 사라지는 휘발성 데이터를 만들었지만, 이제는 데이터베이스에 저장하는 비휘발성 데이터를 만들어보려고 한다. 그리고 데이터베이스에서 가져온 저장한 데이터를 자바에서 확인하는 작업도 진행할 것이다. JDBC는 Java DataBase Connected의 약자로 자바로 데이터베이스를 연결하는 것..
조금 전에 오라클을 실행하는데 갑자기 먹통이 되면서 접속이 안되고 무슨 문제가 발생했다. 해결과정이 정말 복잡했지만 난 끈질기게 문제를 파고들어 1시간 넘게 걸려 마침내 문제를 해결했다.다음에도 비슷한 문제가 발생할 수 있으니 개발일지에 이 내용을 남겨보기로 했다. 현재 발생한 문제분명 비밀번호가 맞는데 접속이 안되고 계속 틀리다고 나온다. 수없이 해도 접속이 계속 되지 않는다. 조금 전에 오라클 developer에 들어갔는데 아무런 반응이 없어서 SQL과 관련된 프로세스를 모두 닫아주었다. 아마 이 때문에 발생한 문제 같다.오류 메시지 "The Network Adapter could not establish the connection"는 Oracle 데이터베이스와의 네트워크 연결 문제를 나타낸다...
이어서 완전한 형태의 GUI 응용 프로그램을 만들어보려고 한다. 완전한 형태의 GUI 응용 프로그래밍지금까지 배운 내용으로 SQL과 연동하는 응용 프로그램을 만들어보겠다. 좀 단순한 형태지만 실제로 사용되는 것도 이보다 좀 더 복잡할 뿐 비슷한 구조와 코드를 사용한다.여기서는 GUI 화면에서 데이터 입력과 수정이 가능하도록 하겠다. 그리고 초기화 버튼을 클릭하면 테이블이 삭제되고 다시 생성된다. 화면의 4개 엔트리에서 값을 가져와 커리 문을 만들어 실행한다. 입력이 성공한 것을 메시지 상자로 표시한다. strData1은 사용자 ID 열의 결과를 리스트 박스에 출력하기 위한 리스트이다. 제목 및 구분하기 위한 줄을 리스트에 추가한다.리스트에 사용자 ID를 하나씩 추가했다. zip() 함수는 동시에..
이번에는 GUI 응용 프로그램을 만드는 방법에 대해서 공부해 볼 것이다. 난 GUI로 뭔가를 만드는 작업이 가장 재미있는 것 같다. 기대하는 마음으로 공부를 시작해 봐야지. 그리고 새벽 공부는 여기까지 진행될 것 같다.오늘은 새벽 4시쯤 일어났다. 1시간 반은 어제 구입한 굿노트 다이어리와 노트를 정리하고 일정을 계획했으며, 큐티를 하는데 시간을 보냈다. 그러다보니 공부 시간이 2시간 반밖에 되지 않는다. 아침 8시에는 걷기 운동을 하러 나갈 예정이기 때문이다. 남은 1시간도 정말 열심히 공부해 볼 것이다. 사용자는 텍스트 형태로 프로그램을 사용하는 것을 선호하지 않는다. 뿐만 아니라 간편한 방법으로 데이터베이스를 사용하고 싶어한다. 이러한 환경을 제공하는 GUI 프로그램에 대해 알아보겠다. 시작하기 전..