파이썬의 장점

  1. Guido가 생각했던 Python 문법적 특징은 들여쓰기를 철저하게 지키도록 언어를 설계
  2. 가독성이 좋음
  3. ... 놓침
  4. 파이썬 코드는 재사용하기 쉬움
  5. 코드의 분석이 쉽기 때문에 다른 사람이 작성한 코드를 받아서 작업하는 사람들이 훨씬더 작업이 편리
  6. 생태계가 좋음


파이썬의 구현

  1. C파이썬 : C로 작성된 인터프리터를 사용하는 일반적인 파이썬. ipython이라고도 함
  2. 스택리스 파이썬 : C 스택을 사용하지 않는 인터프리터
  3. 자이썬 : 자바 가상 머신용 인터프리터
  4. IronPython : .NET용
  5. PyPy : 


사용가능한 플랫폼

  1. 윈도
  2. 매킨토시
  3. 각종 유닉스
  4. 리눅스
  5. 팜 OS
  6. 노키아 시리즈 60


파이썬의 활용분야

  1. GUI Programming : 기본 모듈인 Tkinter 이용
  2. Web Programming : django framework
  3. Game Programming : PyOpenGL
  4. Database Programming(빅데이터 연관)
  5. Text 처리
  6. 수치 연산(Numeric Python, networkx)
  7. 병렬 연산
  8. IoT : 라즈베리 파이
  9. C, C++, Java와 결합한 Programming
  10. data 분석 분야 : NumPy, Pandas, Scipy
  11. 시각화 : Matplotlib


'IT 공부 > 과거의 흔적들' 카테고리의 다른 글

[spring] 파일 업로드  (0) 2017.06.22
[Spring] 스프링 시작  (0) 2017.06.14
답변형 게시판 - 2  (0) 2017.06.14
[Cent OS]리눅스  (0) 2017.06.14
답변형 게시판  (0) 2017.06.13

첨부파일 등록

  • 사용처리 프로세스
    • 게시판 등록 화면에서 여러 첨부파일 등록
  • 프로그램 처리 프로세스
    • DB 설계
      첨부파일 table / key / 게시판 no(참조키) / 파일명 / 기타 / 등록일
  • 게시판 등록 화면 처리
    • <form enctype="multipart/form-data">
          <input type="text" name="name" />
          <input type="file" name="report" />



Spring 첨부 파일 필요 부분

  • 파일을 업로드/다운로드 하는 viewResolve setting이 필요
    • dispatcher-servlet.xml에 파일 업로드/다운로드 모듈 설정
      • 파일 업로드 모듈
            <bean id="" class="org.springframework.web.multipart.commons.CommonMultipartResolver" />
      • 파일 다운로드 모듈
            사용자 정의로 클래스 선언
            ex) <bean id="" class="springweb.z01_util.A03.DownloadViewResolver" />
  • json이나 파일 처리 시 필요로 하는 viewResolver 선언
<bean id="bnViewResolver" class="org.springframework.web.servlet.BeanNameViewResolver" >
<property name="order" value="0" />    // 최우선 사항



첨부파일 처리 시 Ctrl / Server

  • Controller에서 Param
    • view단
          <input name="id" />
          <input type="file" name="report" />
    • controller
          list(@RequestParam("id") String id){}
          list(@RequestParam("report" MultipartFile report){}
  • MultipartFile를 물리적 저장, DB 저장
    • getOriginalFilename() : 업로드 파일명
    • transferTo("저장할 경로 파일 객체")
    • FileInputStream, FileOutStream을 통해서 전달받은 파일을 서버에 특정한 위치로 저장
    • DB에 getOriginalFilename() 로 DB insert


'IT 공부 > 과거의 흔적들' 카테고리의 다른 글

[Python] 파이썬 시작!  (0) 2017.07.18
[Spring] 스프링 시작  (0) 2017.06.14
답변형 게시판 - 2  (0) 2017.06.14
[Cent OS]리눅스  (0) 2017.06.14
답변형 게시판  (0) 2017.06.13

Spring Framework

: 복잡한 엔터프라이즈 애플리케이션 개발을 겨냥. 단순성, 테스트 용이성, 느슨한 결합성의 측면이 스프링의 이점




Spring MVC


그림



Spring Module

  • Core
    • framework에서 가장 기본적인 부분. 의존성 삽입(Dependency Injection) 기능을 제공
  • DAO
    • JDBC 코딩과 Database 업체 별 특정 처리할 필요 없는 JDBC 추상화 레이어 제공
  • ORM
    • 객체 관계 mapping API를 위한 통합 레이어 제공. " Mybatis " 활용하여 DB를 효율적으로 처리
  • Web
    • 화면 view뿐만 아니라 웹에서 파일 업로드 / 다운로드
  • MVC
    • 웹 application의 모델2 패턴을 스프링에서 지원


Spring 개발환경처리

개발환경 구성 방식
framework 구조


'IT 공부 > 과거의 흔적들' 카테고리의 다른 글

[Python] 파이썬 시작!  (0) 2017.07.18
[spring] 파일 업로드  (0) 2017.06.22
답변형 게시판 - 2  (0) 2017.06.14
[Cent OS]리눅스  (0) 2017.06.14
답변형 게시판  (0) 2017.06.13

+ Recent posts