Steady Mind For My Life

https://github.com/jongseok3910/Spring-Study

728x90
728x90

전체 글 114

12월 홋카이도 하코다테 여행(2) - 징기스칸 맛집

우스잔 휴게소에서 카라아게를 먹고 힘을 내서하코다테에 도착했다. 새로로 된 간판들을 보며 다시 한번홋카이도에 왔다는 실감을 느꼈다.    홋카이도 하면 유명한 음식 중 하나가바로 징기스칸이다. 징기스칸은 양고기구이를 뜻하는데내가 방문한 라무키치라는 가게는외국인의 방문이 없는 찐로컬 맛집이었다. 스미비야키라고 적혀있듯이이곳은 숯불구이 양고기다.    내부에 들어가 보니 전부 일본인들 밖에 없었다.좌식테이블 3개 정도밖에 없던작은 공간이었지만 손님들의 왁자지껄한분위기가 모든 공간을 채워줘서좋은 분위기가 흘러넘쳤다.    로컬 징기스칸 맛집답게 메뉴판에 외국어는 없다. ㅎ일본어로 라무는 양고기를 뜻하는데 메뉴판의 왼쪽 빨간 글씨로추천/인기 메뉴가 적혀있다. 나는 빨간 글씨의 맨 위 생양고기 로스, 소금구이라무..

해외여행기록 2025.01.03

12월 홋카이도 하코다테 여행(1) - 우스잔 카라아게 맛집

12월 프로젝트를 마치고 오랜만에 다시홋카이도로 여행을 떠나게 되었다.공항에는 크리스마스 분위기가 물씬 풍기고 있었다.    출국심사를 마치고 나서 면세점이 있는 곳에서한컷 찍었다. AIRSTAR AVENUE문구를 볼 때면여행의 두근거림이 더 커지는 듯하다.    비행기 타기 전에 항상 찍는 사진 ㅎ아침 8시지만 약간 저녁노을 지는 느낌도 든다.    약 3시간을 날아서 신치토세 공항에 도착했다.눈이 많이 내리는 홋카이도 답게 겨울 느낌이 물씬 풍긴다.    하코다테로 향하면서 찍은 사진이다.다행히 눈이 내리지 않아서 홋카이도 특유의맑고 청명한 하늘을 구경할 수 있었다.    나는 홋카이도에 오면 이 우스잔 휴게소에 꼭 들른다.이곳의 가라아케는 맛이 일품이다! 고작 닭튀김이 한국의 후라이드 치킨과 견주어..

해외여행기록 2025.01.01

로드밸런싱과 DB이중화(altHost)

서비스 이관 작업이 막바지에 접어들면서 문서작업을 진행하던 중DB이관 업체로 부터 연락을 받았다. DB이중화가 안되어있다는 연락이었다.인프라가 바뀌면서 온갖 error와 bug를 해결하면서고생끝에 안정화 시켜놓은 후 한숨 돌리고 있었는데망치로 한대 얻어맞은 느낌이 들었다. AS-IS는 3tier에 WEB/WAS/DB가 각 1대씩 구성되어 있었고TO-BE는 3tier에 WEB/WAS/DB가 각 2대씩 이중화 되어있었다. 이중화 되어있었기에 이에따른 설정을 추가적으로 해줬어야 했고나는 DB설정 또한 이중화 해줬어야 한다. 그렇지 않으면 1번DB가 죽으면 그래서 서비스는 정지되기 때문이다. 이를 해결하면서 로드밸런싱과 vip, altHost라는 용어를 듣게 되었고이 용어들을 간략히 정리하면서 DB이중화 설정을..

db.properties 암호화

현재 프로젝트에서 신규서버로 서비스 이관을 진행하면서웹취약점 점검을 받게 되었다. 진단 결과 db연결 시 사용되는 db.properties에password가 그대로 노출되어 있으니 조치하라는 결과를 받았다. 그래서 db.properties에서 db연결 시 사용되는내용들을 암호화 해서 사용하기로 했다. 1. context_datasourse.xml  db.propertis에 암복화를 사용하려면 Jasypt 라이브러리를 사용해야 한다. pom.xml에 디펜던시 추가해서 Jasypt 라이브러리 설치하거나외부라이브러리 추가로 사용하면 된다.  나는 pom.xml이 아닌 Web Deployment Assembly에 설정되어있는 경로인WEB-INF/lib ..

전주 맛집 - 흑심 돈카츠(전주혁신도시)

최근 업무 때문에 잠시 전주 혁신도시에서일주일간 일을 했었다. 전주에 머물면서 매 끼니를 대충 때우고 있었는데숙소 앞에 일식 분위기를 내고 있는 가게가 보였고궁금한 마음에 방문해 봤다.    상호명은 '흑심'외관에서 일본풍의 느낌이 흘러넘친다    내부 인테리어는 상당히 깔끔했다.나는 혼자였기에 1인테이블에 착석했다.   메뉴는 돈카츠 위주의 메뉴고가격은 12,000 ~ 15,000 정도로 형성되어 있다. 나는 로스카츠 정식을 주문했다.    메뉴가 나오길 기다리며 메뉴판 뒤를 보니돈카츠를 맛있게 먹는 법이 적혀있었다. 그중 tip 2. 트러플오일을 올려 먹는 방법이상당히 신기했다.    테이블에는 세 가지 소스가 놓여있었다.왼쪽부터 소금, 트러플오일, 돈카츠 소스가 놓여 있다.    돈가스가 나오기 전..

국내여행기록 2024.12.07

Web서버 SSL설정

Tomcat서버에서 JBoss서버로 서비스를 이전하면서있었던 일이다. 나는 얼마전 Server.xml에 SSL 설정하는 글을 올린적이 있다.2024.10.30 - [전자정부프레임워크] - HTTPS통신과 SSL, 인증서(공개키,개인키) 현재 개발하고 있는 소스는 위 글처럼 server.xml에 SSL설정 되어있었고이를 토대로 JBoss서버에 SSL설정을 하려고 했다. 그런데 실제 AS-IS 서버의 SSL설정은 달랐다! AS-IS 서버를 살펴보니 server.xml에 SSL 설정이 없었고순간 멍~해졌다. ㅎ 알고보니 실제 운영서버는 WEB단에서 SSL설정을 해놓은 것이었다.예상과 다른 환경에 당황했지만 침착하게 SSL에 대해 검색하고 공부를 한 결과SSL설정은 두가지 방법이 있다는것을 알았다. 1. WAS..

JBOSS 핸들러 설정(톰캣의 Docbase)

현재 프로젝트의 막바지에 접어들면서Tomcat서버에서 운영 중이던 서비스를JBoss서버에 서비스를 이전시키고 왔다. 일주일 동안 전주에 머물면서 이전작업을 했고이 과정에서 많은 어려움이 있었지만시간을 갈아 넣어서 결국 완벽히 서비스 이전을 시켰다. JBoss로 서비스 이전 작업 중 생겼던 이슈를 하나씩 소개하고자 한다. 1. Tomcat.xml의 docbase 설정현재 서비스에 파일업로드 기능이 있고업로드 위치는 루트 경로에 /DATA/data 폴더로 잡혀있었다. 그리고 업로드된 pdf파일을 미리 보기 하는 페이지가 있는데미리 보기가 제대로 동작하지 않았다. jsp파일의 소스를 보니 이런 식으로 되어있었다. '업로드 폴더 경로는 /DATA/data인데jsp소스는 /upload로 경로가 잡혀있으면 이상한데..

Spring프로젝트 Jboss 변경 오류 해결

이번 프로젝트의 가장 중요한 일은새롭게 바뀌는 인프라에 맞게 기존 서비스를 옮기는 것이다. 1. DB를 티베로 -> 큐브리드로 마이그레이션2. Tomcat -> Jboss 변경 지금껏 일을 해오면서 코드나 쿼리만 작성해 봤지서버 설정을 해본 적이 없었다. 그래서 그런지 서버가 바뀌더라도'war파일만 옮겨서 서버를 기동시 키면 되겠지'라는 안일한 생각을 했고, 그 결과 아주 고생을 했다. ㅎ 서비스에 맞게 Jboss 설정파일도 재설정해야 했고처음 보는 에러들이 발생하면서 서버자체가 올라가지도않았다. ㅋ 지금이야 웃으면서 말할 수 있지만에러를 해결하는 과정에서는 스트레스가 정말 심했다. ㅠ Spring프로젝트를 Jboss서버에 올리면서 발생했던 오류들과 해결과정을 정리하고자 한다. 1. Substring에러..

Promise로 로딩화면 띄우기(동기, 비동기 요청)

현재 프로젝트 유지보수 중 담당자로부터그리드의 데이터를 불러오는 동안 로딩화면이 보이도록수정해달라는 요청을 받았다. 처음에는 간단한 요구사항이라 생각했고소스코드에 그리드 데이터를 불러오는 함수 전에제이쿼리로 loading화면이 있는 div의 id를 잡아display='block' 처리를 하고 데이터를 다 불러오면 display='none'하도록로직을 수정했다. function init (){ $('#loading').css('display', 'block'); excelView();//그리드 데이터 호출 $('#loading').css('display', 'none');}excelView = function(){ $.ajax({ async : fals..

HTTPS통신과 SSL, 인증서(공개키,개인키)

현재 프로젝트의 개발/수정 작업이 거의 다 끝나면서새로 설치된 WEB/WAS서버에 기존 서비스를 옮겨서Cubrid와 연결하여 서비스가 정상 작동하는지 확인하는마지막 작업만 남게되었다. 새로운 WEB/WAS는 apache/Jboss로 구성되어 있기에서버기동 명령어도 다를 수 있고, 새롭게 구성된 인프라기 때문에아이피나 포트도 다를 수 있다. 그래서 서비스를 옮기고 server.xml 등 설정파일을 수정해야 하기 때문에기존 서비스의 설정 파일들을 확인하고 있었다. 그러던 중 server.xml파일의 SSL설정 부분을 발견했다. 지금까지는 이미 구성완료 된 인프라와 세팅완료된 환경에서개발코드만 작성해 왔기에 server설정에 대해 자세히 본 적이 없었다. SSL이라는 게 있다는 것만 알았지 자세한 동작원리를 ..

728x90
728x90