2. 웹개발
-
[HTTP 기초_1] 헤더 (요청(Request) 헤더, 응답(Response)헤더) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ HTTP란?, HTTP 헤더 입니다. : ) 헤더로 들어가기 앞서 HTTP가 무엇인지 부터 알아보자. ▶ HTTP란? - HTTP는 Hyper Text Transfer Protocol의 약자 - 인터넷에서 데이터를 주고받을 수 있는 통신 규약 - 웹개발자라면 꼭 이해하고 넘어가도록 하자. (웹 개발시 다양한 에러 코드를 마주하게 되는데 도움이 된다.) (개발 하다보면 크롬 개발자 도구 네트워크 탭, 피들러등을 정말 많이 보게 될 것인데 이 패킷 해석에도 도움이 된다.) ▶ 요청(Request) 브라우저를 통해 http://goddaehee.tistory.com 에 대한 정보..
[HTTP 기초_1] 헤더 (요청(Request) 헤더, 응답(Response)헤더)[HTTP 기초_1] 헤더 (요청(Request) 헤더, 응답(Response)헤더) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ HTTP란?, HTTP 헤더 입니다. : ) 헤더로 들어가기 앞서 HTTP가 무엇인지 부터 알아보자. ▶ HTTP란? - HTTP는 Hyper Text Transfer Protocol의 약자 - 인터넷에서 데이터를 주고받을 수 있는 통신 규약 - 웹개발자라면 꼭 이해하고 넘어가도록 하자. (웹 개발시 다양한 에러 코드를 마주하게 되는데 도움이 된다.) (개발 하다보면 크롬 개발자 도구 네트워크 탭, 피들러등을 정말 많이 보게 될 것인데 이 패킷 해석에도 도움이 된다.) ▶ 요청(Request) 브라우저를 통해 http://goddaehee.tistory.com 에 대한 정보..
2019.01.20 -
[Spring] @Transactional 정리 및 예제 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 어노테이션 @Transactional ] 입니다. : ) 들어가기 앞서...... SI를 할때, 현재 어느 쇼핑몰 운영을 맡으며 개발 소스를 보면 많은 비즈니스 로직이 Controller에 절차지향적으로 짜여져 있는걸 보게 된다. 이런걸 볼때마다 조금씩 business을 하나의 트랜잭션 단위로, Service쪽으로 옮기는 작업을 할 수 있다. 이로 인해 그나마 객체지향적으로 코딩할 수 있고, 재사용 할 수 있음과 동시에 Transaction 단위로도 개발하기 편해진다. 1. 트랜잭션의 성질 ▶ 원자성(Atomicity) - 한 트랜잭션 내에서 실행한 작업들은 하나로 간주한다. 즉, 모두 성공 또..
[Spring] Transactional 정리 및 예제[Spring] @Transactional 정리 및 예제 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 어노테이션 @Transactional ] 입니다. : ) 들어가기 앞서...... SI를 할때, 현재 어느 쇼핑몰 운영을 맡으며 개발 소스를 보면 많은 비즈니스 로직이 Controller에 절차지향적으로 짜여져 있는걸 보게 된다. 이런걸 볼때마다 조금씩 business을 하나의 트랜잭션 단위로, Service쪽으로 옮기는 작업을 할 수 있다. 이로 인해 그나마 객체지향적으로 코딩할 수 있고, 재사용 할 수 있음과 동시에 Transaction 단위로도 개발하기 편해진다. 1. 트랜잭션의 성질 ▶ 원자성(Atomicity) - 한 트랜잭션 내에서 실행한 작업들은 하나로 간주한다. 즉, 모두 성공 또..
2019.01.12 -
[Java] URLConnection & HttpURLConnection 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ URLConnection & HttpURLConnection 입니다. : ) 들어가기에 앞서 왜 해당 내용을 공부했고, 어떤 곳에 활용 할 수 있는지 먼저 쓰려고 한다. EX) HttpURLConnection 을 활용 하여 네이버 실시간 순위를 가져와 보자. 1위 부터 20위 까지 가져와 보도록 하자 ( 30위 까지도 들어가 있더라) 프로그래밍을 통해 네이버 실시간 순위를 들고 온 것을 볼 수 있다. 이 클래스를 활용하여 크롤링도 가능 한 것이다. 간단히 공부하고 내용 정리를 해 보았다. ※ URLConnection 클래스 - 사용자 인증이나 보안이 설정되어 있지 않은 웹서버에 접속하여..
[Java] URLConnection & HttpURLConnection[Java] URLConnection & HttpURLConnection 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ URLConnection & HttpURLConnection 입니다. : ) 들어가기에 앞서 왜 해당 내용을 공부했고, 어떤 곳에 활용 할 수 있는지 먼저 쓰려고 한다. EX) HttpURLConnection 을 활용 하여 네이버 실시간 순위를 가져와 보자. 1위 부터 20위 까지 가져와 보도록 하자 ( 30위 까지도 들어가 있더라) 프로그래밍을 통해 네이버 실시간 순위를 들고 온 것을 볼 수 있다. 이 클래스를 활용하여 크롤링도 가능 한 것이다. 간단히 공부하고 내용 정리를 해 보았다. ※ URLConnection 클래스 - 사용자 인증이나 보안이 설정되어 있지 않은 웹서버에 접속하여..
2018.11.18 -
[토드(Toad) 설정] 컬럼 코멘트 보기, 실행계획 보기, 바인드 변수 가능, DBMS Output 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Toad 컬럼 코멘트 보기, 실행계획 보기, 바인드 변수창 설정] 입니다. : ) 토드를 사용하다 필요한 기본 설정들을 정리해 보려고 한다. Toad로 Column Comments 보기 토드를 설치 후 그냥 설정 없이 사용 하는 경우 테이블 컬럼 코멘트가 안보이는 경우가 있다. ( 참고 : 테이블 스키마 정보 보는 단축키 F4(토드), Shift + F4(Developer) ) 구지 코멘트를 숨길 필요가 없으니 활성화 해보도록 하자. ▶ 코멘트 비활성화 된 상태 ▶ 코멘트 활성화 된 상태 ▶ 코멘트 활성화 시키기 1. 테이블 스키마 정보 호출 (F4) ..
[토드 기본 설정] 컬럼 코멘트 보기, 실행계획 보기, 바인드 변수 가능 설정 등[토드(Toad) 설정] 컬럼 코멘트 보기, 실행계획 보기, 바인드 변수 가능, DBMS Output 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Toad 컬럼 코멘트 보기, 실행계획 보기, 바인드 변수창 설정] 입니다. : ) 토드를 사용하다 필요한 기본 설정들을 정리해 보려고 한다. Toad로 Column Comments 보기 토드를 설치 후 그냥 설정 없이 사용 하는 경우 테이블 컬럼 코멘트가 안보이는 경우가 있다. ( 참고 : 테이블 스키마 정보 보는 단축키 F4(토드), Shift + F4(Developer) ) 구지 코멘트를 숨길 필요가 없으니 활성화 해보도록 하자. ▶ 코멘트 비활성화 된 상태 ▶ 코멘트 활성화 된 상태 ▶ 코멘트 활성화 시키기 1. 테이블 스키마 정보 호출 (F4) ..
2018.11.17 -
[웹개발 기초] 형상관리툴이란? (SVN GIT 간단비교) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 형상관리툴, Git SVN 비교 ] 입니다. : ) 형상관리(Version Control Revision Control)툴 - 소프트웨어 버전 관리 툴이라고도 한다. - 형상관리는 소스의 변화를 끊임없이 관리하는 것을 말한다. - 소스를 버전 별로 관리할 수 있어서 개발할 때 실수로 소스를 삭제하거나, 수정하기 이전으로 돌아가야되는 경우 유용하게 사용되는 툴. - 또한 팀 프로젝트에서도 누가 무엇을 어떻게 수정했는지도 알 수 있기 때문에 코드를 병합하거나 수정된 소스를 추적하는 데에도 쓰인다. ▶ 형상관리툴의 종류 - Client/Server 타입 : Subversion(SVN), CVS, Perfo..
[웹개발 기초] 형상관리툴이란? (SVN GIT 간단비교)[웹개발 기초] 형상관리툴이란? (SVN GIT 간단비교) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 형상관리툴, Git SVN 비교 ] 입니다. : ) 형상관리(Version Control Revision Control)툴 - 소프트웨어 버전 관리 툴이라고도 한다. - 형상관리는 소스의 변화를 끊임없이 관리하는 것을 말한다. - 소스를 버전 별로 관리할 수 있어서 개발할 때 실수로 소스를 삭제하거나, 수정하기 이전으로 돌아가야되는 경우 유용하게 사용되는 툴. - 또한 팀 프로젝트에서도 누가 무엇을 어떻게 수정했는지도 알 수 있기 때문에 코드를 병합하거나 수정된 소스를 추적하는 데에도 쓰인다. ▶ 형상관리툴의 종류 - Client/Server 타입 : Subversion(SVN), CVS, Perfo..
2018.11.10 -
[Tomcat] Post 전송방식에서의 Parameter size와 갯수 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Post Parameter 사이즈, 갯수 설정 ] 입니다. : ) Tomcat에서 POST 처리가 잘 안될 때 서블릿 구조에서 스프링 구조 수정 UI 변경, DB 설계변경 등등 사이트 전면개편 업무를 진행 한 적이 있었다. 로컬개발 환경 구성시 WAS는 대부분 톰캣(Tomcat)을 기반으로 개발을 하고 있을 것이다. 개발 도중 한번에 엄청나게 많은 내용을 등록하는 부분이 있었다. Post방식으로 통신 하였고, parameter는 수백개, 하나의 parameter도 엄청나게 긴 내용들이 포함되어 있는 화면이 였다. 아니나 다를까 Post방식에는 용량, 개수 제한이 없다고 들었었는데 ..
[Tomcat] Post 전송방식에서의 Parameter size와 갯수 설정[Tomcat] Post 전송방식에서의 Parameter size와 갯수 설정 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ Post Parameter 사이즈, 갯수 설정 ] 입니다. : ) Tomcat에서 POST 처리가 잘 안될 때 서블릿 구조에서 스프링 구조 수정 UI 변경, DB 설계변경 등등 사이트 전면개편 업무를 진행 한 적이 있었다. 로컬개발 환경 구성시 WAS는 대부분 톰캣(Tomcat)을 기반으로 개발을 하고 있을 것이다. 개발 도중 한번에 엄청나게 많은 내용을 등록하는 부분이 있었다. Post방식으로 통신 하였고, parameter는 수백개, 하나의 parameter도 엄청나게 긴 내용들이 포함되어 있는 화면이 였다. 아니나 다를까 Post방식에는 용량, 개수 제한이 없다고 들었었는데 ..
2018.11.10