Development
213개의 글
Python PIP로 requests_toolbelt 설치하기
$ pip3 install requests_toolbelt Collecting requests_toolbelt Downloading requests_toolbelt-0.8.0-py2.py3-none…
Python PIP로 requests 설치하기
$ pip3 install requests Collecting requests Downloading requests-2.18.4-py2.py3-none-any.whl (88kB) 100% |████…
파이썬(Python) 기초 - 클래스(Class)
1. 더하는 계산기 구현하기 class Calc: def __init__(self): self.result=0 def add(self,num): self.result+=num return self.…
파이썬(Python) 기초 - 예외(Exception, Finally) 처리하기
1. 문자-숫자 변환 예외 처리하기 try: a=int(input("Number1: ")) b=int(input("Number2: ")) print(a+b) print(a-b) print(a*b) …
파이썬(Python) 기초 - 조건(Condition) & 반복문(Loop) 다루기
1. 주식 종가와 날짜를 입력받은 후 해당 날짜만큼 연속으로 하한가(-30%)를 기록했을 때와 상한가(30%)를 기록했을 때의 주가 구하기 stockPrice=int(input("종가: ")) da…
파이썬(Python) 기초 - 문자열(String) 다루기
1. 입력받은 문자열 거꾸로 출력하기 yourWord=input("Word : ") newWord="" for s in yourWord: newWord = s + newWord print(newWo…
파이썬(Python) 기초 - 진법(進法) 변환하기(bin, oct, dec, hex)
1. 2,8,16진법을 10진법으로 변환하기 a1=int('aa',16) a2=int('56',8) a3=int('10',2) print(a1) print(a2) print(a3) 결과 170 46…
파이썬(Python) 기초 - 딕셔너리(Dictionary) 이해하고 정복하기
1. 딕셔너리 만들고 조회하기 myDic={'num':15,'phone':'016-111-2222','region':'Busan'} print(myDic['num']) print(myDic['pho…
파이썬(Python) 기초 - 리스트(List) 이해하고 정복하기
1. 빈 리스트를 만들고 리스트에 값 추가 myList=[] myList.append(100) myList.append(200) myList.append(300) print(myList) 결과 [1…
Spring transaction 처리 중 트랜잭션 전파 (propagation)
트랜잭션 속성 중 트랜잭션을 시작하거나 참여하는 방법들에는 여러 종류가 있는데 간단히 알아보려고 합니다^^ REQUIRED 는 기본적 속성입니다... 이미 트랜잭션이 있으면 참여하고 없으면 새로 시…
웹 보안을 위한 CSRF (Cross Site Request Forgery) 공격 대응 방안
1. 목적 옥션의 개인정보 요출의 주범 CSRF 대응 방안을 고민해보자. 2. 가급적 HTTP 메소드 오버라이드를 하지 않는다. 폼에서 PUT, DELETE 등을 사용하기 위해 method-over…
Spring framework의 MVC 관련 controller annotation
1. 상위문서 Spring Annotation 2. 개요 계속해서 스프링 프레임워크에 대한 글을 올리고 있습니다. 오늘은 컨트롤러 관련 주요 어노테이션에 대해 알아보려고 합니다... 3. @Cont…
Apache log4j (Apache Logging Services)
1. 소개 Apache log4j - Apache Logging Services 자바의 System 클래스를 사용하면 System.out.print (혹은 println) 메소드를 이용해서 정보를 …
파이썬(Python) 왕초보 무작정 시작합니다.
삵에 올라오는 파이썬 게시글들을 보면서 저도 무작정 파이썬을 깔아보았습니다. 무작정 실행해보고.. 프롬프트가 떴습니다! 이렇게.... 뭘 먼저 적어볼까..마치 새로 산 일기장처럼..조심스럽게 ㅎㅎ …
자바를 통해 주기적으로 일을 시키려면? (feat. Quartz on Java)
1. 개요 주기적으로 어떤 일을 돌려야 할 때 어떻게 해야 할까? 운영체제 단에서는 cron 이라는 기능을 사용하여 일을 시킬 수 있다. crontab이라는 곳에 등록을 해두면 된다. 그러면 응용 …
MS Office 처리를 담당하는 아파치 포이에 대해 재빨리 알아보자! (Apache POI)
1. Apache POI란 무엇인가? POI(Poor Obfuscation Implementation)은 아파치에서 제공하는 MS 오피스 관련 라이브러리입니다. 이 라이브러리를 통해 자바로 MS 오…
스프링 다국어 처리 (Spring MVC Internationalization and Localization)
1. 개요 Spring 프레임워크는 다국어 처리가 가능하다. Locale에 의한 메시지를 사용하여 다국어를 지원하는 것인데 LocaleResolver와 LocaleChangeInterceptor를 …
AOP(Aspect Oriented Programming)
1. 개요 AOP란? Aspect Oriented Programming의 약자이다. 분산되어 있고 중복적인 내용을 묶어주는 기법이라고 할 수 있다. 2. 장점 중복코드가 제거된다. 공통 관심이 여러…
Spring Framework IoC & DL/DI
1. IoC IoC (Inversion of Control) 개념에 대하여 소개하려고 한다. 자바에서는 객체 의존성을 관리하기 위한 방법으로 다음과 같은 방식을 사용한다. 객체가 직접 의존 관계에 …
Apache PDFBox® - A Java PDF Library 입문 (3)
Apache PDFBox® - A Java PDF Library 입문 (3) 우리는 이제까지 빈 PDF 문서를 만들거나 , 내용이 있는 PDF 문서를 만드는 방법 을 알아보았지요. 오늘은 여러 페이…
파이썬(Python)으로 KBO 프로야구 팀 순위 가져오기(보여주기)
KBO 프로야구 팀 순위를 보여주는 파이썬 프로그램을 만들자. 소스 데이터는 http://sports.news.naver.com/kbaseball/record/index.nhn?category=kb…
Apache PDFBox® - A Java PDF Library 입문 (2)
Apache PDFBox® - A Java PDF Library 입문 (2) 지난 글을 통해 빈 PDF 문서를 만드는 방법 을 알아보았지요. 오늘은 PDF 문서 안에 글자를 넣어보는 작업을 해보려고…
Apache PDFBox® - A Java PDF Library 입문 (1)
Apache PDFBox® - A Java PDF Library 입문 (1) PDF 문서를 다루는 방법은 iText 등등하여 여럿 있지만 PDFBox는 보다 라이선스에서 자유로운 PDF 도구입니다.…
파이썬(Python)을 이용하여 디렉토리(Directory) 하위 검색하기
오늘은 파이썬을 이용하여 디렉토리 하위 검색하는 방법을 알아보려고 합니다. 먼저 디렉토리 하위의 목록을 가져오는 작업입니다. 검색 디렉토리 대상은 /app 라고 해볼께요. import os def …