분류 전체보기
한화이글스 잠실 운동장 LG와 경기 관람 후기
한화와 엘지 트윈스 경기가 서울 잠실구장에서 진행하여 방문하였다. 엘지 홈이여서 티켓링크로 예매를 했는데, 너무 인기가 많아서 1분도 안되서 다 매진 되었다. 역시 한화의 인기는 대단하다. 당일날 날씨는 되게 더웠다. 햇빛도 따갑고 벌레도 많고.. 조금 일찍 잠실 구장에 도착하여 선수들 출입하는 곳으로 갔다. 그곳에서 샘슨, 박상원, 이태양, 박주홍, 김민우, 서균, 장민재, 안영명, 배영수의 사인을 받고 사진을 찍었다. 그리고 박종훈 단장 사인까지! 너무 생각보다 모두 친절해서 좋았다. 이번에는 투수들만 만났지만 다음에는 타자도 보고 싶다. 우리의 원투 펀치 샘슨과 한컷. 이태양 선수는 인기가 너무많아서 사진을 같이 찍지는 못했지만 다른 분들 서균, 샘슨, 박주홍 등등과 사진을 많이 찍었다.야구선수랑 ..
규칙 67 - 과도한 동기화는 피하라
동기화 시에 너무 많은 동기화 블록을 사용할 경우에 데드락이 걸리거나 성능저하 등등 문제를 일으킬 수 있는 소지들이 몇 가지 있다. 특히 동기화 영역안에서 수행되는 작업의 양을 가능한 줄여야 한다. 자바에서는 동기화에 대한 비용처리가 그나마 잘되어있지만 잘 사용해야 하는 이유는 잘못된 동기화 사용은 각 쓰레드들의 메인 메모리 접근에 대한 지연시간을 늘릴 수 있기 때문에 비용이 증가할 수 있다. 또한 클래스 내에서 동기화를 수행하는 것이 외부에서 객체 호출 시 사용하는것 보다 높은 병행성을 달성 할 수 있을 때문 진행해야한다. 다시말하자면 필요할 때 해당 메서드등을 호출하여 동기화를 실행해야지 해당 메서드 자체를 동기화 하는것은 좋지 않다. 예를 들면 기존에는 StringBuffer를 사용하여 내부적으로 ..
규칙 66 - 변경 가능 공유 데이터에 대한 접근은 동기화하라.
우리는 동시에 사용이 가능한 객체에 대해서 synchronized키워드를 사용하여 락을 걸어 코드 블록을 한번에 하나의 스레드만 접근할 수 있도록 한다. 이런 동기화를 적절하게 사용하면 모든 메서드가 항상 객체의 일관된 상태만 바라보도록 할 수 있다. 하지만 동기화 없이는 한 스레드가 만든 변화를 다른 스레드가 확인할 수 없다. 동기화는 스레드가 일관성이 깨진 객체를 관측할 수 없도록 할 뿐 아니라, 동기화 메서드나 동기화 블록에 진입한 스레드가 동일한 락의 보호 아래 이루어진 변경의 영향을 관측할 수 있도록 보장한다. 그렇기 때문에 특정 객체의 값을 다른 쓰레드가 읽기를 원한다면 동기화를 무조건 진행해야한다.즉, 변경 가능한 공유 데이터에 대한 접근을 동기화 해야한다. 다음 예를 보자.123456789..
webpack 4.12.x 버전으로 업그레이드 후 performance 오류문제 해결
webpack을 4.12.0으로 업그레이드 하니까 갑작스럽게 아래와 같은 에러가 발생하였다. 123WARNING in webpack performance recommendations:You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.For more info visit https://webpack.js.org/guides/code-splitting/Colored by Color Scriptercs 에러발생이유는 찾아보니까, mode를 production으로 사용하다 보니까 개발자 버전에서 필요없는 다른 오류까지도 봐야하기 때문에 dev로 변경하라..
webpack 모듈 실행시 babel waring 문제 수정
어느 순간 webpack으로 모듈화를 진행하는 도중에 다음과 같은 경고가 발생했다. [BABEL] Note: The code generator has deoptimised the styling of "/Users/jeongcheol/Documents/workspace/wedulpos/src/main/front/lib/fontawesome/js/fontawesome-all.min.js" as it exceeds the max of "500KB". 그냥 단순 경고라고 생각해서 크게 생각하지 않고 넘겼는데, 자꾸 나타나서 알아보았다. [원인] 이것은 "불필요한 공백 문자 및 줄 종결자를 포함하지 말라"는 Babel 컴파일러의 compact 옵션과 관련된다. 그래서 이를 해결하기 위해서는 babel의 compa..
Spring에서 get으로 한글 데이터를 requestparam으로 받을 때 깨지는 현상
업무 진행 시 Spring에서 페이지 이동 시 같이 전송한 parameter 값을 controller에서 받을 때 깨지는 현상이 발생했다. 그래서 이를 해결하기위해 전송받은 데이터를 UTF-8로 인코딩을 진행하였더니 정상적으로 한글을 받아서 처리할 수 있었다. 1new String(bizName.getBytes("8859_1"), "UTF-8")cs
제주도 씨사이드 아덴 숙박 후기
nhn 엔터테이먼트 복지를 이용하여 제주도 가족여행에 사용할 숙소를 예약했다. 씨사이드아덴이라고 네이버에 검색어해도 잘 나오지 않아서 불안했는데 도착해서 보니 다행이 나쁘지 않았다. 아직 공사중이라 한동에 두집정도를 제외하고는 입주한곳이 없어서 유령 건물에서 자는것 같았다 ㅋㅋㅋ 그래도 바로 문을 열면 바다가 보이고 숙소가 너무 넓고 깨끗해서 좋았다. 화장실과 침실이 3개씩 있어서 가족 모두가 사용하는데 너무 편안했다! 침대가 에이스라서 그런지 자고 일어났을때 아프던 허리가 괜찮아진거 같았다. 냉장고와 와인냉장고, 식기 세척기 냉장고등 부대시설도 좋아서 편하게 이용했다. 4월부터 회사 복지에 포함되었다는데 다들 가도 나쁘지 않을것 같다
제주도 월정리 달달한빵집
월정리 해수욕장 근처에 해물파전집을 가기전에 옆에있는 달달한 빵집이라는 곳을 방문했다. 가게는 되게 이뻐보였다. 빵은 슈크림, 초코, 말차등등 많았는데 다 4000원이 넘었다 너무비싸... 그래도 말차랑 슈크림 두개 주문했다. 8천원 ㅠㅜ 솔직히 맛은 그렇게 특별하지는 않았다. 옥상에 올라가니 뷰가 좋았다. 빵보다는 뷰!
제주도 맛있는 갈치 고등어집 맛나식당!!
작년에 사람이 너무많아 못먹었던 맛나식당을 가족에게 추천해주고 싶어서 8시반 딱 오픈시간에 찾아갔으나 이미 예약이 완료되어 한시간 뒤에오라했다 ㅠㅠ 그래도 맛있어서 한시간을 차안에서 대기하였다. 건물은 허름해 보여도 손님도 많고 맛도 굿굿!! 고등어와 갈치를 시켰다. 진짜 너무맛있다 소스가 최고다!! 고기파인 내가 고기보다 더 맛있다고 느낀 생선은 처음이다. 소스가 너무 맛있어서 밥을 두공기나 먹었다. 가격은 고등어 만원, 갈치 12000원이였다. 아침일찍가지 않으면 무조건 한시간 대기인거 같다. 진짜 흑돼지보다 맛있다 굿굿
제주도 해물라면, 파전집 소곱에!
제주도 작년에 방문했을때 맛있게 먹었던 파전과 라면을 가족들에게 소개하기 위해서 다시방문했다. 월정리 해변에서 경치를 감상하고나서 찾아갔다. 월정리 해변은 참 주차하기 그지같다.. 바람이 엄청불었다. 가게앞은 이쁘게 잘될어있었다. 작년에 있던 고양이는 어디로 간거지.. 파전은 15000원 라면은 9000원이다. 가격은 역시 비싸다. 제주도 여행은 돈을 일년정도 모으고 와야한다. 해외가는것 만큼 비싸다 해물파전은 맛있지만 작년보다 얇아졌다. ㅠㅠ 라면도 해물이 줄었고 조금 짜졌다 ㅠㅠ 첫사랑을 다시만나면 후회하는것같은 느낌을 받았다.. 아쉬웠다 그래도 나쁘지 않았다.