일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- linux
- 공모주 청약 일정
- 맥
- 자바스크립트
- JavaScript
- php
- SQL
- Oracle
- 공모주 청약
- css
- MYSQL
- 6월 공모주 청약 일정
- 자바
- 주식 청약 일정
- 공모주
- 제이쿼리
- 리눅스
- Eclipse
- 주식 청약
- 오라클
- IPO
- 7월 공모주 청약 일정
- Stock
- codeigniter
- 코드이그나이터
- jquery
- Stock ipo
- html
- 주식
- java
- Today
- Total
목록java (208)
개발자의 끄적끄적
[스프링/인터셉터] Interceptor를 이용한 아이피 차단[펌] 하루에 글 작성 개수를 5개로 제한하고 그 이상 작성하려고 하면 아이피를 금지시켜서 다른 아이디로 로그인 하더라도 글 작성이 안되게끔 하는 방법을 알아보겠습니다. 우선 아이피 차단기능을 사용하기 위해서 인터셉터라는것이 필요합니다. 인터셉터에 대해서 간단히 설명하자면 DispatcherServlet과 컨트롤러 사이에 위치하며, 인터셉터에서 설정한 맵핑 경로에 해당하는 요청경로를 모두 가로챈다음 인터셉터 핸들러를 거치게끔 할 수 있습니다. 한마디로 말해서 컨트롤러로 가기전, 컨트롤러를 거치고난 후 어떤 처리를 해주고 싶을때 인터셉터를 사용합니다. 스프링 시큐리티에서 사용하는 필터와 기능은 비슷하지만 필터는 DispatcherServlet 앞..
[java] request.getRemoteAddr() IP가 0:0:0:0:0:0:0:1 일때 해결방법 아이피가 0:0:0:0:0:0:0:1 이라는건 ipv6의 주소를 가져온것으로 ipv4로 봤을때 127.0.0.1 이 맞다. localhost로 서버에 접속했을 때 생기는 현상이며, 10.10.10.1 과 같은 아이피로 접근했을때는 정상적으로 가져온다. 윈도우7 에선 기본적으로 IPv6를 리턴하므로 WAS 세팅으로 바꾸어 주면된다. WAS Arguments를 세팅해보자. 1. eclipse에서 톰캣을 실행시 셋팅 메뉴의 Run -> Run Configurations -> Arguments 탭 -> -Djava.net.preferIPv4Stack=true 추가 2. 톰캣을 개별로 실행 할 경우 톰캣설치경..
[Java] Foreach 루프 사용하기 자바 1.5버전부터는 자바에도 Foreach루프가 추가되었다. 실제적으로 자바에서는 명령어가 foreach가 아니라 기존과 동일한 for를 사용하고 있기는 하지만 대부분의 다른 언어에서는 foreach라는 용어를 사용하고 있기때문에 여기서도 foreach라는 말을 사용한다. foreach는 실제적으로 타이핑의 양도 적으면서 가독성도 좋다고 생각하기 때문에 훨씬 편리하다고 생각한다. String[] temp = { "aa", "bb", "cc" }; for (int i = 0; i < temp .length; i++) { System.out.println(temp[i]); } 일반적으로 사용하는 for문이다. 솔직히 워낙 익숙한 형태이기 때문에 코딩하기 어렵다거나 ..
[Spring] GET과 POST의 차이점과 문법 정리 [펌] 개념 GET과 POST는 HTTP프로토콜을 이용해서 서버에 무언가를 전달할 때 사용하는 방식입니다. 전달하는 방식~ 전달하는 방식이에요 방식! 큰 차이점은 데이터가 어디에 위치하는가에 있습니다. POST 요청시에 URL에 파라미터가 보이지 않는 이유는 데이터가 요청 바디에 포함되기 때문입니다. 그렇기 때문에 GET과 POST에 따라 데이터를 URL에 추가해야할지 요청 바디에 추가해야할지를 알고 있어야만 합니다. GET 방식과 POST방식의 장단점 및 차이점 1.Select 기능을 원한다면 GET 메서드, Update 기능을 원한다면 POST 메서드 2.검색 결과 등 고정적인 주소 및 링크 주소로 사용될 수 있다면 GET 메서드를 사용 3.정보..
[android] FCM 웹(JAVA)서버에서 푸시메세지 보내기 [펌] 안드로이드의 기존 GCM에서 FCM으로 바뀌었다 구글 클라우드 메세지에서 파이어베이스 클라우드 메세지로 바뀐건진 정확히 모르겠지만.. 일단 뜬금없이 웹개발하다가 갑자기 회사에서 안드로이드 개발할 일이 생겼지만 웹뷰로 때워버리자! 라고 외친 후 만들어 놓고 보니 안드로이드 알림 메세지가 가야 한단다... 하.... 그래서 뭐 삽질좀 하고 여기저기 뒤적뒤적이면서 구현을 했다 일단 가장 먼저 https://console.firebase.google.com/u/0/ 당연히 구글 아이디는 있을것이지 콘솔 파이어베이스로 들어가 알람메세지 구현알 어플을 등록해준다. 이곳의 도움을 많이 받았다. 기초 설정은 여기 보고 따라하자 사실 저 블로그만 봐..
[java] Spring Web MVC 구조 [펌] MVC 먼저 Spring Web MVC를 알기 전에 MVC 단어를 살펴보자. MVC(Model View Controller)란 비즈니스 규칙은 표현하는 도메인 모델(Model)과 프레젠테이션을 표현하는 View를 분리하기 위하여 양측 사이에 컨트롤러를 배치하도록 설계한 디자인 패턴이다. Spring Web MVC 모듈의 전체적인 구조는 이 패턴을 중심으로 만들어졌다. 아래는 그림으로 표현한 MVC 모델이다. Spring DispatcherServlet Spring은 이러한 MVC 패턴을 구현하기 위해 다른 웹 MVC 프레임워크처럼 Front Controller 패턴을 사용하며 프레임워크의 여러 가지 기능을 제공하는 servlet 중심으로 설계되어 있다...
[java] 스프링 프로젝트 생성하기 [펌] 간단히 스프링 프레임워크를 살펴보겠습니다. 1. 스프링은 POJO (Plain Old Java Object) 방식의 프레임워크로서, 일반적인 J2EE 프레임워크에 비해 특정 라이브러리를 사용할 필요가 없어서 개발이 쉬우며, 기존 라이브러리의 지원이 용이합니다. 2. 스프링은 관점지향프로그래밍, AOP(Aspect Oriented Programming)를 지원합니다. 트랜잭션, 로깅, 보안 등 여러 모듈, 여러 계층에서 적용되는데, 이런 코드들을 실제 비지니스 로직과 분리할 수 있도록 도와줍니다. 한때, AOP가 OOP(Object Oriented Programming)를 대체하는 기술로 생각되기도 했지만, 실제로 AOP는 OOP를 더욱 OOP스럽게 보완해 주는..
[Java] XML 예제 [펌] XML을 구성하고 구성한 XML을 스트링으로 변환하여 출력 import java.io.StringWriter; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org...