본문 바로가기

IT 공부26

Python 기초 str, tuple 등.. import sys print(sys.argv) args = sys.argv[1:] print(args) # 생성 d= {'basketball':5,'baseball':9} print(d,type(d)) # 변경가능 d['valleyball']=6 print(d) # 반복(*) , 연결(+) 지원하지 않는다 # (sequence 형이 아니기 때문에) print(len(d)) # in, not in 가능 : 키만 가능 print('soccer' in d) print('valleyball' in d) # 다양한 dict 객체 생성 방법 # 1. literal d=dict(one=1,two=2,three=3) print(d) # 2. dict() 사용하는 방법 d=dict([('one',1),('two',2).. 2019. 6. 13.
Python 기초 #설치 파이썬의 VCS (version control system) import -> git으로 올리겠다 checkout -> 끌어 오겠다 작성시에는 vim 모드로 했으니 i 를 누르고 작성해야 글이 쳐진다! alt + enter 는 import ! # Hello py print('hello world') def add(m,n): s=m s+=n return s def max(m,n): if(m>n) : return m else : return n a=1 b=1 a=2 if a>1 : print('big') print('big') for i in range(1,10) : print('--> ',i) print('end!') # 변수 이름은 문자, 숫자, _로 구성된다. import keyword frie.. 2019. 6. 12.
스프링 시작 - 메이븐 프로젝트 생성 Maven으로 스프링 프로젝트 폴더 만들기 스프링을 시작하기 위해서는 스프링 부트, STS 플러그인 등 여러가지 방법이 있다. 스프링은 환경설정 부분이 제일 오래 걸리고 중요한 부분! 스프링 프로젝트를 생성하기 위해서는 Maven을 사용한다 Maven은 war 또는 jar 파일을 build, 라이브러리 의존성 (dependency) 해결, 컴파일 , 배포 등을 해결해주는 도구이다. * 컴파일이란? 컴파일이란 컴퓨터가 이해할 수 있는 언어로 바꿔주는 과정. 목적파일이 생겨남 * 링크란? A라는 소스 파일에서 B라는 소스파일에 존재하는 함수를 호출하는 경우가 있다. 이때 A와 B 소스파일 각각을 컴파일만 하면 A가 B에 존재하는 함수를 찾지 못하기 때문에 호출할 수 없다. 이 A와 B를 연결해주는 작업이 ".. 2019. 6. 8.
스프링 개론 EJB (Enterprise Java Bean) 분산된 환경에서의 객체를 의미 Java Bean이란 자바 객체를 재사용 가능하게 컴포넌트화 시킬 수 있는 코딩 방침을 정의한 것 (bean은 쉽게 component 또는 객체라고 이해하면 좋음) 그리고 Java Bean 스펙에 맞게 구현된 코드를 웹에서 쉽게 사용하기 위해서 JSP 표준 액션 태그를 지원한다. ( jsp:useBean ... ) EJB란 Enterprise 개발을 단순화하기 위해 발표한 스펙 애플리케이션에는 비지니스와 관련된 객체가 많기 때문에, "비지니스 객체들을 관리하는 컨테이너를 만들어서 필요할 때 마다 컨테이너로 부터 객체를 받는 식으로 관리 하면 좋겠다"는 생각으로 부터 탄생. 스프링 탄생 배경 당시 EJB의 개념이 획기적이었기 때.. 2019. 6. 8.