목록전체 글 (447)
For Programmer

조건문 (if , elif , else) 비교연산자 논리 연산자 -> 다른언어와달리 파이썬은 직접 and,or,not으로 명명해준다. 다른언어는 (&&,||,!) 순서대로 and , or , not if True or False: print("Yes") a =15 if a=0: print(True) else: print(False) 파이썬의 기타 연산자(in,not in) pass키워드의 사용 -> pass없이 비워놓으면 오류발생 조건문 간소화 score =10 if score >= 20: result = "SUCCESS" else: result = "fail" print(result) score2 = 85 result = "Success" if score2 >= 85 else "Fail" print(r..

n = int(input()) data = input() print(n) print(data) data = input().split() # 문자형으로 저장 print(data) data2 = list(map(int, input().split())) ## 문자형을 int로 변경 후 # 그것을 list로 만들어줌 print(data2) a , b, c = map(int,input().split()) print(a,b,c) # 각각 a , b , c에 배정됨 input() 함수보다 더 빠르게 입력 받기(많이 사용됨) 출력(print()) print(7,end=" ") print(8,end =" ") print() #출력할 변수 answer = 7 print("정답은 " + str(answer) + "입니다."..

사전 자료형 관련 함수 a =dict() a['홍길동'] =97 a['이순신'] =98 print(a) b = { '홍길동': 97, '이순신': 98 } print(b) print(b['이순신']) # 이순신에 해당하는 값 출력 key_list = b.keys() #b해쉬맵에 존재하는 키값 모두 대입 print(key_list) # 사전키라는 하나의 객체로 반환됨 print(list(key_list)) #list형으로 형변환 value_list = b.values() #b해쉬맵에 존재하는 값 모두 대입 print(value_list) print(list(value_list)) 집합 자료형 #집합 자료형 초기화 방법1 data = set([1,1,2,3,4,4,5]) print(data) #집합 자료형 ..

date = 'hello world' print(date) date = "hello world \"pyhon3\"" print(date) 문자열 연산 a = "hello" b = "world" print(a+ " " + b) a="string" print(a*3) a[2] = 'a' #오류 튜플 자료형 a = (1,2,3,4,5,6,7,8,9) #네 번째 원소만 출력 print(a[3]) #두 번째 원소부터 네 번째 원소까지 출력 print(a[1:4]) a(1,2,3,4) print(a) a[2] = 7 #값변경시도 -> 오류발생 튜플을 사용할 때 좋은 경우

리스트 자료형 리스트 초기화 #직접 데이터를 넣어 초기화 a = [1,2,3,4,5,6,7,8,9] print(a) #네번째 원소만 출력 print(a[3]) #세번째 원소 변경 a[3] = 10 print(a) #크기가 N이고, 모든 값이 0인 1차원 리스트 초기화 n =10 a = [0] * n # 0이 10번 들어가게됨 print(a) 리스트의 인덱싱과 슬라이싱 a= [1,2,3,4,5,6,7,8,9] #여덟 번째 원소만 출력 print(a[7]) # 뒤에서 첫 번째 원소 출력 print(a[-1]) # 뒤에서 세 번째 원소 출력 print(a[-3]) a= [1,2,3,4,5,6,7,8,9] # 네 번째 원소만 출력 print(a[3]) # 두 번째 원소부터 네 번째 원소 출력(끝원소는 +1)) ..

파이썬의 자료형에는 정수형,실수형,복소수형,문자열,리스트.튜플,사전 등이 있습니다. 정수형 # 양의 정수 a = 1000 print(a) #음의 정수 a= -3 print(a) #0 a = 0 print(0) 실수형 #양의 실수 a= 157.93 print(a) #음의 실수 a = -1837.2 #소수부가 0일 때 0을 생략 a = 5. print(a) #정수부가 0일 때 0을 생략 a=.5 print(a) 지수 표현 방식 # 1,000,000,000의 지수 표현 방식 a = 1e9 print(a) #752.5 a = 75.25e1 print(a) #3.954 a = 3954e-3 print(a) a = int(1e9) print(a) 다음과 같이 정수형으로 int함수를 이용해 변경이 가능하다. 실수 계..

오라클 데이터베이스 페이징 처리 -구현된 기능들 중 가장 미숙한 부분은 목록 페이지입니다. 목록 페이지는 기본적으로 페이징 처리가 필요한데 상식적으로 생각해 봐도 수많은 데이터를 한 페이지에서 보여주면, 처리 성능에 영향을 미칩니다. 또한 브라우저에서도 역시 데이터의 양이나 처리속도에서 문제를 일으키게 됩니다. 일반적으로 페이징 처리는 크게 번호를 이용하거나 '계속 보기'등의 형태로 구현됩니다. 번호를 이용한 페이징 처리는 과거 웹 초기부터 이어오던 방식이고,'계속 보기'는 Ajax와 앱이 등장한 이후에 '무한 스크롤'이나 '더 보기'와 같은 형태로 구현됩니다. 예제에서 목록 페이지는 전통적인 번호를 이용하는 방식으로 처리하게 됩니다. 참고로 오라클은 MySQL에 비해서 추가적인 지식이 필요합니다. -o..

화면 처리 화면에는 JSP와 JavaScript(JQuery), CSS, HTML 을 이용해서 작성하니다. 예제에서 사용할 디자인은 'SB Admin2'를 이용합니다. -목록 페이지 작업과 includes 게시물 리스트의 URL은 '/board/list'이므로 최종적인 '/WEB-INF/views/board/list.jsp'가 됩니다. 해당 경로에 list.jsp 파일을 추가합니다. BoardController 에서 void 형태로 list 함수를 만들어 놨으니 /board/list 로 URL에 접속이 되는지 톰캣서버를 킨 후에 확인 합니다. 그 후 SB Admin2 JSP 페이지를 적용합니다.(JSP에 대한 설명은 생략하겠습니다.) 또한 header 부분과 footer부분은 모든 jsp 파일에서 사용할..