본문 바로가기

Programming

(164)
안드로이드 레이아웃 속성 - 아주 기초적인것 제외 Weight : 공간의 사용 비율. Gravity : 어느 쪽으로 치우쳐서 위치시킬 것인지에 대한 값 android:orientation="horizontal" : 차일드를 왼쪽에서 오른쪽으로 수평으로 배열 android:orientation="verticall" : 차일드를 위에서 아래로 수직으로 배열 [출처] android:orientation|작성자 개이버
git이란 이 카테고리는 현업에서 사용하지는 않았지만 많은 개발자들이 사용하고 있는 툴이라던지 기술에 대해서 간단하게라도 알아둬야 할 것들에 대해서 정리하기 위한 공간입니다. 사용법이 아닌 이러이러한 것이 있구나 정도만 아는 곳이니 사용법은 다른 블로그들을 참고하시기 바랍니다. 기트(Git /ɡɪt/[1])는 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템이다. 빠른 수행 속도에 중점을 두고 있는 것이 특징이다. 최초에는 리누스 토르발스가 리눅스 커널 개발에 이용하려고 개발하였으나, 현재는 널리 사용되고 있다. Git의 작업 폴더는 모두, 전체 기록과 각 기록을 추적할 수 있는 정보를 포함하고 있으며, 완전한 형태의 저장소이다. 네트워크에 접근하거나 중앙 서버에 의존하지 않는다. 현재 주니오 하마노(J..
Spring MVC(5) Jquery Ajax를 이용한 로그인 처리 오늘은 Ajax를 이용한 회원 가입을 구현해보자. 우선 마스크처리를 하여 좀더 보기 좋게 구현해 보았다. 다음과같이 회원가입 창을 띄운 후 서버와 통신중에 로딩표시를 해주는건데 ... 솔직히 연동시 0.1초도 걸리지 않아서 일부러 setTimeout 효과를 좀 줬다 ㅡㅡ; 정상적으로 처리되었다는 창이뜨고 확인을 누르면 마스크가 사라진다. 자 그럼 이제 소스를 보도록 하자. 이제 프로젝트가 어느정도 진해된 만큼 파일이 많아졌다. 이번에 변경하거나 추가해야할 파일들이다. 소스가 길어지니 일부분만 보면서 통소느는 마지막에 올리도록 하겠다. 우선 기본적인 HTML은 다들 알거라 생각하고 Form쪽 HTML설명은 생략하도록 한다. 여러 값들을 입력후 Jquery의 Function을 호출할것이다. 그럼 Ajax를 ..
Spring MVC(4) interceptors interceptor에 대해서 알아보자. 프로젝트를 진행하면서 컨트롤러에 가기전에 어떤 필터와 비슷한 기능을 처리해야할 필요가 있다. 이럴때 interceptors를 이용하여 처리가 가능하다. interceptors의 단점은 모든 URL을 체크하기 때문에 로그인 이전 페이지에서 세션처리 로직을 넣으면 무한 리다이렉팅에 빠질수도 있다. 처리 로직에 대해선 개별적으로 알아서 하도록 하고 어떻게 접근이 되는지 알아보도록하자. 오늘 추가할 파일은 한개이다. 그리고 설정을 해줄 파일이 하나이다. 컨트롤러에 넘어가기전 로직을 처리할 클래스가 SessionInterceptor이다. 하지만 블로그 프로젝트이다보니 세션체크를해서 홈으로 돌릴 필요가 없다는 생각이 들어서 세션체크를 취소하였다. 이런 체크 로직들은 다양한 ..
Spring MVC(3) Mybatis 연동 이번엔 간단한 Mybatis 연동을 알아보자. 연동하고 데이터를 받는것에는 여러가지 방법이 있지만 우선 디비 연동의 기본 틀만 알아보도록 하자. 트랜젝션이나 여러가지 데이터 구조를 잡는 것은 추후 공부를 하면서 포스팅하도록 하겠다. pom.xml에 다음 dependency를 추가한다. DB연동을 위한 필수 라이브러리들이다. org.springframework spring-jdbc ${org.springframework-version} mysql mysql-connector-java 5.1.18 org.mybatis mybatis 3.0.6 org.mybatis mybatis-spring 1.0.2 commons-dbcp commons-dbcp 1.2.2 다음은 프로젝트 구조이다. 빨간 테두리 사각형이 오..
Spring MVC(2) CharacterEncodingFilter 이번엔 CharacterEncoding에 대해서 알아보도록하자. 자바파일의 Attribute에 한글로 된 문자열을 추가하자. 그리고 실행하자. 그럼 아래와 같이 한글이 깨지는 것을 확인할 수 있다. web.xml에 다음과 같이 추가하자. encodingFilter org.springframework.web.filter.CharacterEncodingFilter //스크링의 인코딩 클래스 encoding //파라미터 설정 encoding을 UTF-8로 설정하겠단 뜻 UTF-8 encodingFilter /* // /이하 모든 URL에 이 인코딩 필터를 적용하겠단 뜻 자 이렇게 설정을 하고 다시 실행시켜보자. 인코딩 처리가 잘 된것을 확인 할 수 있다. 2013.04.21추가.. 혹시 위의 코드로 해결이 되..
Spring MVC(1) Hello World 스프링의 MVC의 기본 구조를 알아보자. 개발 환경은 스프링 STS 3.0.4버전이다. 스프링의 STS를 설치하고 샘플 프로젝트를 만들면 기본적인 샘플 소스가 생성된다. 샘플소스의 각각의 역할을 알아보자. 우선 프로젝트 구조를 다음과 같이 변경하였다. 그럼 어떻게 매핑이 되는지 알아보도록 하자. web.xml contextConfigLocation /WEB-INF/spring/root-context.xml < ContextLoaderListener가 생성한 Context가 root가 되고 DispatcherServlet 이 생성한 인스턴스가 root context를 부모로 사용하는 자식 Context가 된다. 이때 자식 Context들은 root Context가 제공하는 빈을 사용할 수 있기 때문에 Co..
javascript 를 이용한 반투명 레이어 처리 New Document //테스트용 URL jquery #mask{ position:absolute; z-index:1000; //z-index는 z축을 말하는 것이다. width- height와 달리 보이진 않지만 높이를 지정 background-color:#000; display:none; left:0; top:0; } #joinMask{ position:absolute; z-index:1001; background-color:#FFF; display:none; left:0; top:0; } var joinMaskHeight = 300; //팝업레이어의 사이즈 var joinMaskWidth = 500; function wrapWindowByMask(){ var maskHeight = $(docume..