대량의 데이터를 사용자들로부터 입력 받아 개발자가 입력해야 할 경우 사용 했습니다.

그룹 테이블 데이터
유저 테이블 데이터

이렇게 각 테이블의 데이터 있고 각 그룹별로 어떤 유저가 있는지를 유저들에게 입력을 받은 데이터를 dbunit으로 데이터를 넣기 위한 방법입니다.

 

현재는 5개씩 밖에 데이터를 존재 하지 않지만 천단위가 넘어가면 개발자가 직접 넣기는 힘드니 엑셀에서 자동화 하는 작업이 필요하게 됩니다.

 

입력 받아야할 시트

셀렉트 박스를 만들어서 원하는 데이터만 선택 가능하도록 구성

셀렉트박스 만들기

위의 방법으로 그룹과 유저를 그룹, 유저 시트에서 원하는 값만 선택하도록 만들도록 합니다.

아래 셀까지 모두 동일하게 하기 위해서는 =그룹!B$2:B$6 와 같이 셀번호를 고정시켜줘야 합니다.

\
입력 데이터

입력된 데이터를 인덱스 값으로 변환해서 그룹에 어떤유저들이 속해있는지를 데이터로 삽입해야 하는 작업이 필요합니다.

이렇게 입력 데이터를 원하는 인덱스 값으로 ..

Ctrl+f 로 값을 변경하는 방법도 있지만 대량의 데이터 기준으로는 마찬가지로 노가다 작업이 되므로 엑셀 함수 INDEX() 함수와 MATCH()함수를 이용하여 변환하도록 합니다.

=INDEX(그룹!A$2:A$6, MATCH(입력!A2,그룹!B$2:B$6,0),1)

=INDEX(그룹아이디 , MATCH(입력받은 값, 그룹이름, 0), 1) => 0은 정확히 일치할경우, 1은 열

이렇게 입력하게 되면 IF문과 같이 입력받은 값이 일치할 경우 인덱스 값으로 변경하여 자동채우기가 가능하다

이렇게 유저데이터까지 변경하면 해당 데이터가 테이블로 삽입될 수 있도록 변환 완료 됐습니다.

Posted by 건강코더 트랙백 0 : 댓글 0

댓글을 달아 주세요

한 서버에 톰캣을 여러개 올리다가 하나의 톰캣이 실행이 안됐다.

 

우선 문제의 진단은 톰캣 폴더의 log 확인

/log/catalina.out 을 확인해 보니

문제는 $JAVA_OPTS 인데... 구글링 결과 웹서비스를 올릴때 설정했던 문제

/bin/setenv.sh 이거 설정 문제였다..

JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=dev -Dfile.encoding=UTF8 -Duser.timezone=GMT+09:00"

 

이렇게 고져주고 실행하니 실행 잘된다.. 위 코드는 스프링 실행시 dev설정을 실행한다는 뜻!

Posted by 건강코더 트랙백 0 : 댓글 0

댓글을 달아 주세요

 

저의 경우 로그인 처리를 /login/loginProcessing 에서 처리하게 해줬으므로 해당 url과 아이디 패스워드의 경우

hrId, passwrod 값을 넣어주면 됩니다.

 

curl -i -X POST -d hrId=아이디 -d password=비밀번호 -c cookies.txt http://localhost:8080/login/loginProcessing

 

다음 저장한 쿠키를 이용하여 원하는 페이지에 접근하면 됩니다

 

curl -i -X GET -b cookies.txt localhost:8080/hr/481

Posted by 건강코더 트랙백 0 : 댓글 0

댓글을 달아 주세요

요즘 여행 가면 모텔, 호텔, 민박, 펜션 이외에도 에어 비앤비 이용해서 많이 가시는데요!

 

저도 에어비앤비 이용해서 통영에 아주 분위기 좋은 옥탑방에서 놀다 왔습니다.

 

그래서 에어비앤비를 이용하기 위한 첫번째 단계 가입하고 크레딧 받는 방법입니다.

 

 

Airbnb - 에어비앤비 할인 받기(크레딧 받기)

 

할인 금액 받을 수 있는게

 

1. 가입시 크레딧 받기( 한국사이트 : 약2만원, 노르웨이 사이트 : 약 46,000만원)

 

2. 회사/학교 이메일 등록 후 ₩56270 이상 금액으로 이용

 

 

 

먼저 1번 가입할때 적립금을 받게 되는데 환율 차이를 이용해서 약 46,000만원을 받는 방법 입니다.

 

노르웨이 사이트로 이동(https://www.airbnb.no/c/jinhok419)

 

노르웨이 환율을 적용하기 위해서 노르웨이 에어비앤비 사이트로 접속하는데 언어가 노르웨이 언어로 진행 해야 합니다.

 

 

 

1. 가입 유형 선택하기 - 이메일 가입으로 설명 드리겠습니다.

 

 

 

 

 

 

2. 아래의 입력사항을 입력해 줍니다

 

체크박스는 프로모션 관련 수신 동의 입니다. 필수는 아닙니다.

 

 

 

3. 차별 금지 조항 동의 클릭

(모든 에어비앤비 커뮤니티 회원을 인종, 종교, 출신 국가, 민족, 장애, 성별, 성적 정체성, 성적 취향 또는 연령에 상관없이 존중하며 개인적 판단이나 편견 없이 대하겠습니다.)

 

 

 

4. 환영 메세지가 나오고 계정을 활성화 하기위한 4단계로 넘어가기 위해서 버튼을 눌러 줍니다.

 

 

 

5. 페이스북 사진 또는 사진을 업로드

나중에도 가능하니 나중에 하겠다는 버튼 클릭(한글로 바꿔서 나중에 진행)

 

 

 

 

6. 전화번호 인증

나중에도 가능하니 나중에 하겠다는 버튼 클릭

 

 

 

 

7. 이메일 인증하기

나중에도 가능하니 나중에 하겠다는 버튼 클릭

 

 

 

8.주소록 동기화

나중에도 가능하니 나중에 하겠다는 버튼 클릭

 

 

 

9. 완료! 크레딧을 받았다고 뜨고 둘러보기 버튼으로 이동합니다.

(통화가 KRW 한화로 설정되어 있어서 한화로 표시가 되어 있습니다. 언어 설정이 중요합니다)

 

 

 

10. 언어, 통화 바꾸기

사진>Rediger profil (프로필 설정)

 

언어, 통화 바꾸는 탭

 

또는 메인화면에서 제일 하단에서 변경 가능합니다.

 

 

 

두번째 크레딧 받는 방법으로 회사 이메일 추가 입니다.

 

1. 메시지 탭

 

 

2. 메일 추가 후 약 8만5천원 이상 이용시 추가 크레딧을 받을 수 있습니다.

 

 

 

위 과정이 귀찮으시다면 한글 사이트에서 진행 하셔도 됩니다.

 

에어비앤비 한글 - www.airbnb.co.kr/c/b2a15a3

 

 

하지만 금액은 차이가 확실히 나네요.

 

 

 

 

 

 

 

 

 

Posted by 건강코더 트랙백 0 : 댓글 0

댓글을 달아 주세요

개발 운영 분리

2019. 7. 3. 10:44 from 웹개발

스프링 프로파일 실행 

 

리눅스 : tomcat/bin 폴더에

 

 

setenv.sh 파일 생성 하여

...더보기

vi setenv.sh

JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=prod" 코드 입력(prod profile 실행)

 

vi 명령어

i (삽입) - 코드 붙여넣기 - esc - !wq - enter

 

톰캣 재 실행하면 완료

'웹개발' 카테고리의 다른 글

개발 운영 분리  (0) 2019.07.03
Posted by 건강코더 트랙백 0 : 댓글 0

댓글을 달아 주세요