목록전체 글 (187)
New World
JSP 액션 태그 웹 어플리케이션 순서 1. 브라우저에서 HTTP를 요청 2. 웹 서버에서 html 파일, 이미지 파일 등에 연결 3. 웹 서버에서 브라우저가 요청한 것을 확인하여 웹 앱 서버로 가져감 4. 웹 앱 서버를 통해 내장 객체를 생성하여 JSP 객체로 전달 5. 웹 서버에서 요청한 HTTP에 대한 응답 JSP 파일의 변천 작성 -(.jsp)-> 번역 -(.java)-> 컴파일 -(.class)-> 로드 되고 초기화 (_jsp(servlet)) JSP 처리 (=> import 실수를 조심하자) jsp 파일 내 코드 java 내 코드 page 지시자로 import 하기 단일 import 다중 import print()함수와 Expression 함수 차이 Expression는 더 짧은 문장으로 처리..
Tkinter - 파이썬에 기본적으로 내장되어 있는 파이썬 표준 패키지 - Tcl/Tk에 대한 파이썬 버전으로 Tcl/Tk를 파이썬에 사용할 수 있도록 한 경량(Lightweight)의 그래픽 사용자 인터페이스(GUI: Graphical User Interface) 모듈 - Tcl은 ‘Tool Command Language’ 일종의 프로그래밍 언어 GUI - 텍스트 모드가 아니라 위젯 또는 콤포넌트라 불리는 원도나 각종 버튼, 마우스, 다이어로그 등을 사용해 사용자와 프로그램 간의 정보를 교환하는 방식 - 바로 우리가 사용하는 윈도나 애플의 운영체제가 바로 GUI from tkinter import * win = Tk() win.geometry('높이x너비+초기x좌표+초기y좌표) #윈도우 띄우기 win...
모듈 : 함수나 변수, 클래스 정의 등의 파이썬 코드가 저장된 소스 파일 모듈 불러내기: import 모듈 모듈 종류: 표준 모듈, 써드 파티 모듈(개발해 배포하는 모듈) 표준 모듈의 이름은 sys 모듈의 builtin_modult_names 변수에 저장됨 import 모듈 print(모듈.모듈 내 사용할 것) 모듈 별칭 붙이기 : import 모듈 as 모듈 별칭 모듈 내 사용할 것 달리 불러오기 from 모듈 import 모듈 내 사용할 것 from 모듈 import * : 모듈 내 모든 것 불러오기 ex) import math print(math.pi) => 원주율 pi 불러내기 frim math import floor, ceil => 바닥 값, 천정 값 함수 random() : 난수를 위한 표준 ..
람다 함수(lambda function): 작고 이름이 없는 익명 함수 - 여러 개 인자 가능, 표현식 하나만 가능 - return 없이 하나의 표현식 결과값이 반환 라이브러리: 필요한 기능을 담당하는 함수나 클래스를 모아놓은 모듈의 집합 표준 라이브러리: 내장 함수, 파이썬과 함께 설치되어 다른 부가적인 작업 없이 사용할 수 있는 라이브러리 써드 파티 라이브러리: 매우 다양한 함수, 파이썬 패키지 색인 사이트에서 제공 함수 설명 abs(): 절대값 함수 진수로 변환된 문자열을 반환하는 함수 2진수: bin() 8진수: oct() 16진수: hex() 내장 함수 format(숫자, '인자 변환할 것(b, o, x)') pow(숫자, 진수값): 숫자를 진수값만큼 곱함 round(숫자, 소수자리수): 숫자를..
함수: 특정한 기능을 수행사는 프로그램 단위인 함수 - 사용자가 직접 정의해 사용 - 파이썬에 설치된 다양한 함수를 활용 - 여러 입력을 받아 특정한 기능을 수행하고 결과값을 반환하는 코드 내장 함수: 파이썬 설치와 함께 이미 만들어 놓은 함수 - 사용자 정의 함수의 정의와 함수 호출 - 우리가 직접 만드는 함수(사용자 정의 함수) 함수 머리 def 함수명(인자): 함수 몸체 return (반환값) 인자와 return 은 선택적 함수 호출: 함수명() print(함수명) => 함수에 대한 소개 def 함수명(인자): print('{}!'.format(인자)) return '{}'.format(인자) print(함수명('인자')) 인자 인자 return이 있지만 내용이 없을 때 None을 가져옴 문서화 문..
SyntaxError: invalid syntax 문법 오류: 문법이 존재하지 않습니다 위에는 내가 lambda 함수를 써야 하는 것을 lamda라고 썼을 때 나타난 오류이다. 이 오류는 함수가 제대로 된 함수인지, 함수의 인자가 맞는지 확인하여 고쳐야 하는 오류라고 생각된다. 오류 print((lamda x,y: x**y)(7,2)) 해결 방법 함수명, 함수 내 인자 확인 print((lambda x,y: x**y)(7,2))
php 와 DB를 만지다 보면 생기는 일이다, 아래는 이와 같은 해결법을 제시했던 사이트들이 들어가 있다. 참고로 나는 php 에서 해결되지 않아 안드로이드에서 해결하였다. 유니코드인지 확인해 볼 수 있는 사이트이다. 한글로 내가 출력할 것을 써서 돌려보면 똑같은 형식의 문자열이 나타난다면 유니코드로 의심해볼 수 있다. coderstoolbox.net/string/#!encoding=xml&action=encode&charset=us_ascii 1. json 인코딩을 JSON_UNESCAPED_UNICODE로 풀어주는 것 흔한 유니코드를 한글로 보여주게 하는 방법이다. $출력할 변수명 = json_encode($출력할 함수명,JSON_UNESCAPED_UNICODE); 2. 함수 써보기 function ..