본문 바로가기

Development

204개의 글

Spring transaction 처리 중 트랜잭션 전파 (propagation)

Development

트랜잭션 속성 중 트랜잭션을 시작하거나 참여하는 방법들에는 여러 종류가 있는데 간단히 알아보려고 합니다^^ REQUIRED 는 기본적 속성입니다... 이미 트랜잭션이 있으면 참여하고 없으면 새로 시…

¯¯\_(ツ)_/¯·2017년 8월 30일·조회 6,761

웹 보안을 위한 CSRF (Cross Site Request Forgery) 공격 대응 방안

Development

1. 목적 옥션의 개인정보 요출의 주범 CSRF 대응 방안을 고민해보자. 2. 가급적 HTTP 메소드 오버라이드를 하지 않는다. 폼에서 PUT, DELETE 등을 사용하기 위해 method-over…

스벅오늘의커피스벅오늘의커피·2017년 8월 30일·조회 5,841

Spring framework의 MVC 관련 controller annotation

Development

1. 상위문서 Spring Annotation 2. 개요 계속해서 스프링 프레임워크에 대한 글을 올리고 있습니다. 오늘은 컨트롤러 관련 주요 어노테이션에 대해 알아보려고 합니다... 3. @Cont…

¯¯\_(ツ)_/¯·2017년 8월 29일·조회 3,839

Apache log4j (Apache Logging Services)

Development

1. 소개 Apache log4j - Apache Logging Services 자바의 System 클래스를 사용하면 System.out.print (혹은 println) 메소드를 이용해서 정보를 …

나크나로·2017년 8월 27일·조회 6,406

파이썬(Python) 왕초보 무작정 시작합니다.

Development

삵에 올라오는 파이썬 게시글들을 보면서 저도 무작정 파이썬을 깔아보았습니다. 무작정 실행해보고.. 프롬프트가 떴습니다! 이렇게.... 뭘 먼저 적어볼까..마치 새로 산 일기장처럼..조심스럽게 ㅎㅎ …

kkindajoy·2017년 8월 24일·조회 3,755

자바를 통해 주기적으로 일을 시키려면? (feat. Quartz on Java)

Development

1. 개요 주기적으로 어떤 일을 돌려야 할 때 어떻게 해야 할까? 운영체제 단에서는 cron 이라는 기능을 사용하여 일을 시킬 수 있다. crontab이라는 곳에 등록을 해두면 된다. 그러면 응용 …

¯¯\_(ツ)_/¯·2017년 8월 23일·조회 6,718

MS Office 처리를 담당하는 아파치 포이에 대해 재빨리 알아보자! (Apache POI)

Development

1. Apache POI란 무엇인가? POI(Poor Obfuscation Implementation)은 아파치에서 제공하는 MS 오피스 관련 라이브러리입니다. 이 라이브러리를 통해 자바로 MS 오…

1103동103호·2017년 8월 22일·조회 7,455

스프링 다국어 처리 (Spring MVC Internationalization and Localization)

Development

1. 개요 Spring 프레임워크는 다국어 처리가 가능하다. Locale에 의한 메시지를 사용하여 다국어를 지원하는 것인데 LocaleResolver와 LocaleChangeInterceptor를 …

¯¯\_(ツ)_/¯·2017년 8월 18일·조회 8,518

AOP(Aspect Oriented Programming)

Development

1. 개요 AOP란? Aspect Oriented Programming의 약자이다. 분산되어 있고 중복적인 내용을 묶어주는 기법이라고 할 수 있다. 2. 장점 중복코드가 제거된다. 공통 관심이 여러…

¯¯\_(ツ)_/¯·2017년 8월 17일·조회 3,035

Spring Framework IoC & DL/DI

Development

1. IoC IoC (Inversion of Control) 개념에 대하여 소개하려고 한다. 자바에서는 객체 의존성을 관리하기 위한 방법으로 다음과 같은 방식을 사용한다. 객체가 직접 의존 관계에 …

¯¯\_(ツ)_/¯·2017년 8월 15일·조회 6,472

Apache PDFBox® - A Java PDF Library 입문 (3)

Development

Apache PDFBox® - A Java PDF Library 입문 (3) 우리는 이제까지 빈 PDF 문서를 만들거나 , 내용이 있는 PDF 문서를 만드는 방법 을 알아보았지요. 오늘은 여러 페이…

스벅오늘의커피스벅오늘의커피·2017년 8월 14일·조회 7,344

파이썬(Python)으로 KBO 프로야구 팀 순위 가져오기(보여주기)

Development

KBO 프로야구 팀 순위를 보여주는 파이썬 프로그램을 만들자. 소스 데이터는 http://sports.news.naver.com/kbaseball/record/index.nhn?category=kb…

강철지그강철지그·2017년 8월 13일·조회 6,598

Apache PDFBox® - A Java PDF Library 입문 (2)

Development

Apache PDFBox® - A Java PDF Library 입문 (2) 지난 글을 통해 빈 PDF 문서를 만드는 방법 을 알아보았지요. 오늘은 PDF 문서 안에 글자를 넣어보는 작업을 해보려고…

스벅오늘의커피스벅오늘의커피·2017년 8월 11일·조회 5,567

Apache PDFBox® - A Java PDF Library 입문 (1)

Development

Apache PDFBox® - A Java PDF Library 입문 (1) PDF 문서를 다루는 방법은 iText 등등하여 여럿 있지만 PDFBox는 보다 라이선스에서 자유로운 PDF 도구입니다.…

스벅오늘의커피스벅오늘의커피·2017년 8월 9일·조회 7,738

파이썬(Python)을 이용하여 디렉토리(Directory) 하위 검색하기

Development

오늘은 파이썬을 이용하여 디렉토리 하위 검색하는 방법을 알아보려고 합니다. 먼저 디렉토리 하위의 목록을 가져오는 작업입니다. 검색 디렉토리 대상은 /app 라고 해볼께요. import os def …

주말만기다려주말만기다려·2017년 8월 9일·조회 19,304

그루비(Groovy) 지금 바로 시작해보자! Quickstart!

Development

오늘은 그루비에 대해서 아주 빨리 알아보려고 합니다. 1. 파일 다운로드 https://dl.bintray.com/groovy/maven/apache-groovy-binary-2.4.12.zip 파…

주말만기다려주말만기다려·2017년 8월 7일·조회 5,264

Maven(메이븐) pom.xml 파일의 scope 설정은 무엇입니까?

Development

1. 개요 메이븐 을 사용하게 되면 POM 파일을 다뤄야 합니다. POM은 Project Object Model의 약자인데... pom.xml이라는 파일이 바로 POM 파일이고 이 파일을 통해 de…

¯¯\_(ツ)_/¯·2017년 8월 7일·조회 16,791

파이썬(Python)으로 한글 print format 설정 시 padding이 잘 맞지 않을 때

Development

파이썬으로 한글이 포함된 문자열을 print 시 format이 잘 맞지 않는 문제가 발생할 때가 있는데요. 예를 들면 다음과 같죠. - 코드 print("%-30s %-30s" % (pairValu…

주말만기다려주말만기다려·2017년 7월 27일·조회 7,945

POJO(Plain Old Java Object)가 무엇입니까?

Development

저는 작은 스타트업에서 여러가지 일을 하고 있어요... 예전에는 주로 자바 개발을 했었지요...한동안 개발과 담을 쌓고 있다가 요즘 다시 코딩을 하려고 하니 잊혀진 기억의 조각을 맞추기가 쉽지 않더…

¯¯\_(ツ)_/¯·2017년 7월 25일·조회 3,394

파이썬(Python)을 이용하여 access log에서 요청 확장자 추출하기

Development

오늘은 주어진 파일에서 문자열을 추출하고 다루는 일을 해볼 것입니다. 스텝별로 진행합니다. 시작! 1. 간단하게 샘플 텍스트가 저장된 test.txt 라는 파일을 읽는 작업입니다. with open…

주말만기다려주말만기다려·2017년 7월 24일·조회 5,489

파이썬(Python)으로 HTML contents를 file로 저장할 때 HTTP Error 403: Forbidden 발생 시

Development

파이썬(Python)으로 HTML contents를 file로 저장할 때 HTTP Error 403: Forbidden이 발생한다면 어떻게 해야 할까? 파이썬으로 특정 페이지를 스크랩하는 프로그램을…

강철지그강철지그·2017년 7월 22일·조회 15,177

파이썬(Python)을 이용하여 각 file MD5 hash 값 구하기

Development

앞서 파이썬 개발 도구인 파이참 설치 에 대해 설명했습니다. 이번에는 파이썬을 이용하여 각 file의 MD5 hash 를 구하는 파이썬 프로그램을 작성해보려고 합니다. 1. MD5 hash를 얻기 …

주말만기다려주말만기다려·2017년 7월 15일·조회 14,389

파이썬 개발 도구 (Python IDE) 파이참 (PyCharm) 설치하기!

Development

1. 개요 파이썬은 shell 이나 cmd 와 같은 커맨드라인 상에서도 개발할 수 있지만요. 아무래도 개발도구를 사용하는 것이 훨씬 편리합니다 . 자바에서 이클립스를 널리 사용하는 것과 비슷하다고나…

주말만기다려주말만기다려·2017년 7월 15일·조회 11,923

파이썬(Python)과 BeautifulSoup을 이용하여 HTML 파싱 (HTML Parser 만들기)

Development

파이썬(Python)과 BeautifulSoup을 이용하여 HTML Parser를 만들어보자. 얼마 전 Node.js를 이용하여 간단한 Parser를 만들어 보았습니다. 오늘은 Python을 이용하…

강철지그강철지그·2017년 7월 9일·조회 9,607