dir ~ 디렉토리 보기 |
cd~ change 디렉토리 |
rd~ remove 디렉토리 |
md~ make 디렉토리 |
type 파일전용 읽기 |
GUI:사용자가 컴퓨터와 정보교환할때,그래픽을 통해 작업할수있는환경
CLI:사용자가 직접 명령어를 입력하여 컴퓨터에게 명령을 내리는 방식
현재 사용 GUI>CLI
제출자료2(데이터베이스 기초 활용하기<python 으로 가계부 만들기와 ERD> )
import cx_Oracle;
from hello_oracle.HomeBook import HomeBook
class HomeBookDAO():
conn = cx_Oracle.connect
def __init__(self):
pass
def __del__(self):
self.conn.close()
def insert(self,vo):
cur = self.conn.cursor();
#serialno ~
xday = vo.getDay()
section = vo.getSection();
account_title = vo.getAccount_title()
remark = vo.getRemark()
revenue = vo.getRevenue()
expense = vo.getExpense()
user_id = vo.getUser_id()
try:
sql= INSERT INTO HOMEBOOK (SERIALNO,DAY,SECTION,ACCOUNT_TITLE,REMARK,REVENUE,EXPENSE,USER_ID)
VALUES (HOMEBOOK_SEQ.NEXTVAL,:1,:2,:3,:4,:5,:6,:7)
cur.execute(sql,(xday,section,account_title,remark,revenue,expense,user_id))
self.conn.commit()
except Exception as e:
print(e)
self.conn.rollback();
return False
else:
return True
finally:
cur.close()
#self.conn.close();
def delete(self,key):
cur = self.conn.cursor();
try:
sql ='''DELETE HOMEBOOK WHERE SERIALNO = :1'''
cur.execute(sql,key)
self.conn.commit();
except Exception as e:
print(e)
self.conn.rollback();
return False
else:
return True
finally:
cur.close()
pass
def update(self,vo):
cur = self.conn.cursor();
serialno = vo.getSerialno();
xday = vo.getDay()
section = vo.getSection();
account_title = vo.getAccount_title()
remark = vo.getRemark()
revenue = vo.getRevenue()
expense = vo.getExpense()
user_id = vo.getUser_id()
sql ='''UPDATE HOMEBOOK SET DAY=:1,SECTION=:2,ACCOUNT_TITLE=:3,
REMARK=:4,REVENUE=:5,EXPENSE=:6,USER_ID=:7
WHERE SERIALNO=:8'''
try:
cur.execute(sql,(xday,section,account_title,remark,revenue,expense,user_id,serialno))
self.conn.commit()
except Exception as e:
print(e)
self.conn.rollback();
return False
else:
return True
finally:
cur.close()
def select(self,key):
cur = self.conn.cursor();
sql ='''SELECT * FROM HOMEBOOK WHERE SERIALNO = :1'''
try:
cur.execute(sql,key)
row = cur.fetchone();
#####
serialno = row[0];
xday =row[1]
section =row[2];
account_title =row[3]
remark = row[4]
revenue = row[5]
expense = row[6]
user_id = row[7]
vo = HomeBook(serialno,xday,section,account_title,remark,revenue,expense,user_id);
#self.conn.commit()
except Exception as e:
print(e)
# self.conn.rollback();
return None
else:
return vo
finally:
cur.close()
def selectAll(self):
cur = self.conn.cursor();
sql =''SELECT * FROM HOMEBOOK''
try:
list_data =[]
cur.execute(sql)
rows = cur.fetchall()
for row in rows:
serialno = row[0];
xday = row[1]
section = row[2];
account_title = row[3]
remark = row[4]
revenue = row[5]
expense = row[6]
user_id = row[7]
vo = HomeBook(serialno,xday,section,account_title,remark,revenue,expense,user_id);
list_data.append(vo)
except Exception as e:
print(e)
return None
else:
return list_data
finally:
cur.close()
def selectById(self,user_id):
cur = self.conn.cursor();
sql ='''SELECT * FROM HOMEBOOK WHERE USER_ID=:1'''
try:
list_data =[]
cur.execute(sql,user_id)
rows = cur.fetchall()
for row in rows:
serialno = row[0];
xday = row[1]
section = row[2];
account_title = row[3]
remark = row[4]
revenue = row[5]
expense = row[6]
user_id = row[7]
vo = HomeBook(serialno,xday,section,account_title,remark,revenue,expense,user_id);
list_data.append(vo)
except Exception as e:
print(e)
return None
else:
return list_data
finally:
cur.close()
제출자료3(네트워크 기초활용하기<계층구조,통신방식,등 요약정리,이해>)
<요약>
- 개방형 시스템 상호연결(open system Intercon-nection)
OSI 모델로서, 한글 그대로 시스템 상호연결에 있어 개방(열려있다, 표준) 모델을 뜻한다.
-상호 이질적인 네트워크간의 연결에 어려움이 많은데 이러한 호환성의 결여를 막기 위해 ISO(국제표준화기구)에서는 OSI 참조모델을 제시함
-실제 인터넷에서 사용되는 TCP/IP는 OSI 참조모델을 기반으로 상업적이고 실무적으로 이용될수 있도록
단순화된 현실화의 과정에서 채택된 모형
- 국제 표준기구는 전세계 각국의 표준 제정 위원회에서 선정된 위원드로 구성된 다국적 기구이다.
-1947년에 창성된 ISO는 전세계적인 국제 표준 협의를 위한 와전 임의 기구이다.
- 현재 전세계 100여개 나라의 대표자들로 구성된 국가표준화 기구의 세계적인 연합체이다.
- 상호 호환성, 품질 개선,생산성 향상,가격저하를 위한 모델을 제공함으로서 국가간 상품과 서비스 교환을 촉진하는것을 목표로 하고 있다.
.ISO는 과학기술 ,경제분야의 협력 증진을 위한 적극적인 활동을 하고 있다.
.ISO의 노력의 결과로서 대표적인것이 네트워크 통신의 개방시스템 상호 연결 모델
.미국의 경우 ANSI(미국표준협회)가 미국을 대표하여 ISO에 가입되어 있다.
☆UDP 와 TCP 차이☆
UDP | TCP | ||
비연결지향형 | 연결지향형 | ||
ex>우편물 배송, 방송 |
| ||
장점: 빠르다 | 단점: 느리다 | ||
단점: 데이터 손실 | 장점: 데이터 손실 X | ||
|
|
제출자료4(기본개발환경 구축하기<자바개발환경,Python개발환경,JSP개발환경 설정관련 정리 요약 및 숙지>
@ 자바개발환경
@ 이클립스 다운 로드 및 설치
http://www.eclipse.org/ 에서 운영체제에 맞는 버전을 다운로드
.@ Python개발환경
이클립스를 열고 Help~> Install Ne Software~> 주소창에 http://pydev.org/updates 쓰고 Enter후 나온
파일들을 다운로드후 이클립스 재 시작 후 PyDev 프로젝트 생성하기
@ JSP 개발환경
다운로드 > JAVA > Java (JDK) for Developers > Oracle JDK의 다운로드 버튼을 누르면 다운로드 페이지가 나온
다.