이태원, 올댓재즈, 라이브 재즈바

오랫만에 일상 블로깅입니다 🙂

요즘은 이태원에 자주 가는 것 같아요.

그 중 기분전환하고 싶을 때 찾는 ‘올댓재즈’ 입니다.

올댓재즈 – http://allthatjazz.kr/

홈페이지를 참고하면 방문할 날의 공연 스케줄과 공연 팀을 미리 알 수 있어요~

저는 재즈를 아직 잘 몰라 골라 방문한 적은 없고 🙂 ;;

세네번 방문했는데 모두 다른 라이브를 들을 수 있었습니다.

음식가격은 보통 2만원 이상, 칵테일은 한잔에 1만원 정도, 와인은 제일 싼게 5만원 정도로 생각하고 가시면 될 거같아요.

+ 아 공연비 인당 5천원씩 추가되요! 선불결제랍니다.

  

회사 동기언니와 처음 함께 갔어요~

 

일 끝나고 밥 먹고 9시쯤 가서 사람이 매우 많았어요.

1층 끝에 간신히 합석했지요~ 혼자 와서 맥주 한 잔 드시며 스트레스 푸는 분도 많이 계셨습니다. 손님 나이 대는 아무래도 가격이 좀 있다보니 20대 후반이 대부분이었답니다.

   

2015년 어린이날 친구와 또 방문했었죠.

6시에 가니 사람이 없어서 좋은 자리를 잡았어요. 밥 먹고 이야기를 하다보니 1부 공연이 시작되었습니다.

가까이서 본 라이브 공연

   
 
2016년 새해에 방문하여 2층 난간(?)에 있는 테이블에서 본 공연

2층도 난간(?)이면 괜찮았어요~

천장이 높고 라이브 공연 소리가 커서 (실내를 가득 채웁니다.) 사실 공연 중에 동행자와 대화하기는 어려운 장소입니다. 공연에 집중하다 중간 중간 쉬는 시간도 있습니다. 참고하세요 🙂

기분 전환하고 싶을 때 찾게되는 ‘올댓재즈’

네이버 지도 링크 – 올 댓 재즈

공유 시 출처를 남겨주세요.

Windows Server 2012 R2, Microsoft .Net Framework 3.5 설치하기

현재 (2016.1) 기준 최신 Windows Server OS 버전은 2012 R2 이지요.

EOS(End of service) 문제도 있고, 보안을 위해 최신 Server를 도입하는 것이 인프라 운영에 있어 좋을 것 입니다. (MS의 돈벌이에도 도움을 주게 되겠지요..) 이러한 환경 변화에 맞춰 프로그램들도 함께 업데이트가 되어야하지만 빠르게 변화하는 IT 세계에서 바로바로 대응하기가 어려운 것 같습니다. (MS에서 이제 Windows 10도 출시하고, IE  11을 제외한 구버전 IE에 대한 지원 중단을 선언했었죠 😦 )

관련기사: http://www.dt.co.kr/contents.html?article_no=2015122102150251813001

Windows Server 2012 R2 설치 시 .Net Framework는 4버전이 기본 설치되는데,

일부 프로그램에서 .Net Framework 3.5가 필요할 수 있습니다.

ERROR: Windows 기능 NetFx3을(를) 활성화하는 동안 오류가 발생했습니다(오류 코드: -2146498298)

MSSQL 2012 Express 설치 시 위와 같은 오류가 나며 설치가 안됩니다. Microsoft .NET Framework 3.5 설치가 필요하더군요!

서버관리자>대시보드>역할 및 기능 추가>기능>.NET Framework 3.5 기능 선택>설치

1

하다가.. 뭘 못 찾겠다고 에러나며 설치가 중단될 수 있습니다.

Check 1. 설치전 Windows Server 2012 R2 설치 미디어 삽입

Check 2. 하기 이미지 참고하여 ‘확인>대체 원본 경로지정’에서 미디어의 ‘SxS’ 경로를 지정해줍니다.2

설치 완료 🙂

공유 시 출처를 남겨주세요~

 

IntelliJ Tomcat 32 or 64bit, version error

 

JDK 1.7 로 설정된 프로젝트를 Import 하려다 다음 Error를 만났습니다.

Error 1.

E:\DEV_TOOLS\apache-tomcat-7.0.53-windows-x64\apache-tomcat-7.0.53\bin\tcnative-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform

빌드 환경은 windows 7 64bit인데 저 tcnative-1.dll 파일이 32bit 용 IA를 사용하는 것으로 보입니다.

Tomcat download 링크 에서 64bit windows용을 다시 다운받아 연결하였더니 해결되었습니다.

Error 2.

Unsupported major.minor version 51.0

Tomcat 6에서는 JDK 1.7버전을 지원하지 않는다고 하니 참고 🙂 근데 Tomcat 7으로 재설정했는데도.. 또 발생한 에러

Log를 자세히보니 Java Home이 JDK 1.6 루트를 표시하고 있습니다.

 정보: Java Home: C:\Program Files\Java\JDK.x64.1.6.45\jre

2

Module 별로 설정할 수 있는 것은 SDK(JDK) 라이브러리이고

1

JAVA HOME(JRE_HOME)은 Project에 설정한 SDK(JDK) 버전을 따라가는 것으로 생각됩니다.

File> Project Structure> Project> Project SDK 버전을 1.7로 바꿔주니 정상 빌드 및 Tomcat start 되었습니다.

조언 및 댓글은 언제나 환영입니다.

공유 시 출처를 명시해주세요 🙂

 

IntelliJ Import Modules (Web Application) with Maven

이번 글에서는 Maven 프로젝트를 Import 하는 법에 대해 정리합니다.

Maven 프로젝트와 일반 프로젝트를 구분하는 법은 가장 간단하게 pom.xml을 포함하는지 안 하는지를 확인하면 되겠죠?

Maven에 대해 궁금하시다면, Maven 관련 책도 나올 정도로 파고들면 또 다른 큰 세계이오니 검색해보세요 🙂

# File> Import Module> pom.xml을 포함한 maven 프로젝트 선택

Import module from external model에서 Maven을 선택합니다.

13

# 다음 항목을 선택하면 자동으로 aggregation된 projects 까지 생성하게 되는 거겠..죠? (언제든지 조언 좀..)

14

# Import Module> Select Maven projects to import 단계에서 ‘project is ignored’문구와 함께 module을 선택할 수 없을 수 있습니다.

‘Select All’ 버튼> Finish 로 Import 합니다.

# File> Project Structure> Modules, Libraries에서 import된 Maven 라이브러리들을 확인할 수 있습니다.

15

[Tips] Maven Dependencies를 못 가져오는 것 같거나, 뭔가 이상한 경우 🙂

File> Settings> Build, Execution, Deployment> Build Tools> Maven> Ignored Files 에서 dependency를 포함한 pom.xml이 ignored 상태인지 확인 후 무시된 상태면 체크 해제합니다.

그 밖의 SDK Library, Web App Library, Apache Tomcat(Web Application Server) 참조 설정은 IntelliJ Import Modules (Web Application) 와 동일합니다.

조언 및 댓글은 언제나 환영합니다.

공유 시 출처를 명시해주세요~

[Tips] IntelliJ Web App property 값 참조 경로

프로젝트에 property 파일을 생성하여 static한 값을 관리하게 됩니다.

예를 들어 DBMS 경로, ID, Password 값을 설정하고 변동이 있을 경우 source 수정 없이 해당 property 값만 변경해주면 됩니다.

저의 프로젝트 Module의 property 파일들이 있는 경로는 다음과 같았습니다.

12

Eclipse에서와 같이 src/config/property file의 값을 바꿔줬는데, 적용이 안됩니다. 😦

WebRoot/WEB-INF/classses/config/property file 값을 바꿔줬더니 적용이 됩니다. XD

이유는 아직 잘 모르겠어요.. 조언은 언제나 환영입니다. 혹 어려움이 있었다면 참고하세요~

내용 공유 시 출처를 명시해주세요.

 

IntelliJ Import Modules (Web Application)

새로운 Module을 생성하기 대신에 저는 Import Module 방법에 대해 정리하고자 합니다.

팀 프로젝트 시 아직은 제가 신규 module을 생성하기 보다는 개발된 module(project)를 svn checkout 받아 수정하는 경우가 많습니다.

요즘 진행하는 프로젝트는 Web Application, Web Service 영역입니다. 프로젝트들의 구성을 통일하면 좋겠지만.. 개발자 성격에 따라 조금씩 다른 경우가 있습니다.

JAVA Web Application module에 필요한 라이브러리는 다음 정도일 것입니다. (그 외 필요 라이브러리들..)

3

프로젝트를 정상적으로 컴파일하기 위해 Import 후 필요 라이브러리들의 버전과 import 여부를 꼭 확인해야 합니다.

공통

대부분 import 후 셋팅은 File> Project Structure 에서 진행됩니다.

# Project Structure> Project 공통 SDK를 설정 할 수 있습니다. module import 시 기본으로 설정되는 값입니다.

4

# Settings> Application Server (Tomcat Server)를 추가합니다. Home, base diractory는 Tomcat이 위치하는 경로에서 bin 디렉토리 상위를 지정합니다.

8

Case 1. Eclipse Web Application 프로젝트

# Eclipse에서 작성된 프로젝트인 경우 Import Module 단계에서 Eclipse 프로젝트로 import 합니다. (그냥 Create module from existing sources를 통해 import하면 자동으로 하기 셋팅들을 잡아주기도 하는 것 같습니다. eclipse로 작성된 프로젝트를 intellij에서 수정/공유 시 충돌을 염려하여 Eclipse 프로젝트로 import하였는데 어느정도 영향이 있을지 모르겠습니다. 눈에 보이는 차이점은 Eclipse 프로젝트로 import 시 eclipse 관련 라이브러리 및 .classpath, .project 파일들도 함께 import 되어 Project View 창에서 볼 수 있습니다. 이 부분에 대해 조언 좀..)

5

# File> Project Structure> Modules> Import한 Module 선택 시Dependencies 탭이 빨갛습니다. 😦

6

# Module SDK 선택> 프로젝트 버전에 맞는 버전 선택, 없다면 New로 SDK 등록 후 선택

(Platform Settings> SDKs 에서도 SDK(JDK) 등록이 가능합니다.)

# 우측 + 선택> Library..> 프로젝트 버전에 맞는 Tomcat Library Add

# Facets> + > Web 등록

Web Module Deployment Descriptor 경로가 실제 web.xml이 있는 경로인지 확인합니다.

Web Resource Directory 경로가 실제 WEB-INF 폴더가 있는 경로인지 확인합니다.

7

# 하단의 ‘Web’ Facet resources are not .. artifacts 문구 우측의 Create Artifacts를 선택합니다. 해당 module의 Artifact가 생성된 것을 확인할 수 있습니다.

# 다시 Project Structure> Modules 에서 JARs and directorise..> Web 루트의 라이브러리 폴더(lib)을 추가(참조)합니다.

9

# org.eclipse… 관련 라이브러리들은 Eclipse 관련 라이브러리들이므로 지워도 되고 그대로 둬도 빌드는 됩니다.. 그 밖의 탭에서 빨간 것들을 처리해주세요.

설정 후 ‘Apply’ 잊지마시고, 이제 Run 해봅니다!

# Run> Edit Configurations> 좌측 상단 ‘+’ 선택, Tomcat Server, Local 추가

10

# Name, Application server, Open browser 주소, HTTP port 를 프로젝트에 맞게 설정합니다.

# Tomcat launch 전 프로젝트(Module)를 Make, Build하려면 해당 Module의 Artifacts를 추가합니다.

11

# 만약 해당 Web 주소 뒤 Context path가 붙는다면 Deployment> Application context 부분에 설정합니다. (예. http://localhost:8080/TestServer 주소의 TestServer)

위 부분은 찾느라 정말 삽질했습니다.. 😦

이제 만든 Tomcat server를 Run 하면 프로젝트의 메인페이지가 짠~! 😀

다음 글에서는 Case 2. Eclipse Web Application 프로젝트 + Maven 을 다루어보겠습니다.

조언과 댓글은 언제나 환영입니다.

삽질하며 힘들게 작성한 글입니다. 공유 시 출처를 명시해주세요.

IntelliJ 디렉토리 구조와 Import Module

개발은 개발환경 셋팅만되면 반은 성공한 것이라고..하죠? 🙂

간단하게 IntelliJ 디렉토리 구조와 Import Module 방법에 대해 정리하고자 합니다.

Eclipse와 비교하여 용어 때문에 혼동이 있을 것 같습니다.

1

Eclipse  사용했을 때와 크게 다른 점은 신규 Module 생성 시 Module 별로 새로운 창이 뜹니다. Eclipse에서는 새로운 workspace를 생성하여 project를 생성하지 않으면 사용자가 보기에 현재 workspace(현재 창)에 신규 project가 add된 것처럼 창이 관리됩니다. 그러나 IntelliJ에서는 신규 module을 생성하거나 svn checkout 시 Module 별로 기본 새로운 창으로 관리됩니다. (This window 선택 시에는 기존 보이던 module들이 창에서 다 사라지는..)

2

따라서 IntelliJ에서 Eclipse와 동일하게 module을 관리하려면 신규 module의 새로운 창을 종료하고 , File> Import Module 을 진행하여 신규 module을 add 합니다.

제가 사용이 서툴러서 그런지 모르겠지만 저 방법으로 해야 project 아래에 예쁘게 module들이 쭉 보이더라고요 . 조언은 언제나 환영입니다.

Import Module 상세 내용은 프로젝트 별로 다음 글에 작성합니다.

공유 시 출처를 명시해주세요 🙂

야성의 증거 피규어들, 野性の証

처음 접하게 된건 코엑스 메가박스 구석의 피규어 뽑기 기계이다.

항상 제발 침팬치만은 아니길을 바라면 침팬치가 나온다. (벌써 세개째..)

정식 멤버는 사자, 하마, (아직 못 뽑음) 고양이, 강아지, 곰, 침팬치이다. +추가로 또 나온 것은 회사 동료들에게 나눠주고 있는 중이다 🙂

그 중 가장 갈구했고 귀여워하는 강아지

그들의 이름은 ‘야성의증거’ TAKARA TOMY A.R.T.S 에서 제조하였다. (일본 장난감 제조사)

정보를 적고 싶지만, 구글링을 아무리해도 더 이상 뭐가 안나온다 🙂

이마트 건대스타시티점에서도 뽑을 수 있다!

사자와 하마로 모니터 아래 컬렉션을 완성하는 그 날까지 난 투자할 것이다.

+ 12.17 현재 침팬치가 또 한마리 늘었다.. 그리고 구글에 野性の証 로 검색하면 일본어로 자료가 많이 나온다 XD

goods_pic1_52051504_20151004014046

second impact도 있다. 아키하바라 한번 가야겠다..

건대입구 “꿈꾸는 다락방” 저렴한 스테이크 맛집

처음으로 워드프레스 모바일앱을 이용하여 글을 작성하는데 잘 써질지 모르겠다 🙂

전에 바켜가 “건대입구에는 술집 밖에 없는 것 같아. 너네는 맨날 거기서 만나서 뭐해?” 라고 물었었다.

건대입구는 사귀는 5년동안 한달에 여덟번은 가는 것 같은데 안 질린다. 기대가 없으니 실망도 없는 건가..

가끔 맛있는데 조용하고 아무도 없는 맛집을 찾으면 참 기쁘다. 난 시끄럽고 줄 서서 기다려 먹는 음식점은 싫다. “꿈꾸는 다락방”은 그 점에서 매우 만족스러웠다. 우리 밖에 없었기에..👍

  

한아름볼링장 골목 근처 작은 가게이다.

  

우리는 철판스테이크와 리코타 치즈 샐러드, 바이젠, 다크에일을 먹었다.

 
 

양군이 스테이크 좋아해서 다양한 가격대로 먹어봤는데, 여지껏 먹은 것 중에 중상은 되는 것 같다. (철판스테이크 + 리코타 치즈 샐러드 = 21,000원)

7:30분 부터 8:3,40분 정도까지 먹었는데 우리 밖에 없어서, 주인 분께 생긴지 얼마나 됬는지 여쭤봤다.

“일 년 좀 넘었어요. 여기가 좀 번화가에서 떨어져서 🙂 작년 10월에 오픈했는데, 여름에는 손님이 엄청 많았어요~”

우리는 왜 여태 몰랐을까. 결론은 맛있었다.

서비스로 감자튀김도 주시고, 다음에 오면 “이탈리안 해물탕” 맛있다고 먹어보라고 하셨다.

🤗🤗🤗🤗 

공유하시게되면 출처를 밝혀주세요

IntelliJ svn 연동하기

 

Eclipse는 Eclipse Marketplace에서 필요한 다른 툴들을 install하면 바로 연동되었는데.. IntelliJ는 수동 연동이 필요합니다.

Subversion 이란?
Software 버전관리(형상관리) 시스템입니다. 아파치에서 개발하였습니다. (출처 위키백과) 그 밖의 내용은 검색하시면 많이 나옵니다.

기본 개념
trunk: 중심 디렉토리
branch: trunk 디렉토리에서 또 다른 분류로 빼서 개발하는 디렉토리
tag: 버전별 소스 따로 저장

주로 쓰는 명령어
1. Create a local copy
svn checkout
svn update

2. Make changes
svn add
svn move
svn delete

3. See what was changed in the repository in the meantime
svn status -u

4. Update your local copy
svn update

5. Resolve conflicts(Merge your changes)
svn diff
svn resolved

6. Submit your changes
svn commit

 
먼저 Subversion 을 다운받아 설치합니다.
svn 다운로드: https://sliksvn.com/pub/
버전은 너무 최신을 받게되면 기존 환경과 충돌이 나거나 버그의 이슈도 있죠. 저는 1.8.9 버전을 다운 받았습니다.

3

설치파일을 실행하여 svn을 설치 시 설치 경로를 기억해둡니다.

1. svn 경로 설정
IntelliJ 실행> Settings> Version Control> Subversion>
General> Use command line client:
위 경로에 기억해둔 경로를 참고하여 svn.exe 의 경로를 입력합니다.
(저는 C:\Program Files\SlikSvn\bin\svn.exe)

4

2. Proxy 네트워크 환경이라면 환경에 맞게 추가 설정이 필요합니다.
Appearancce & Behavior> System Settings> HTTP Proxy
(다음은 저의 네트워크 환경에 맞춘 항목입니다.)
1) Manual proxy configuration 선택
2) HTTP 선택
3) Host name, Port number, Proxy authentication 인증 정보 입력

5

(회사 네트워크 환경이라 내용을 가렸어요 :))
모든 설정 후에는 “Apply” 버튼 클릭 잊지 마시고요~

3. SVN Repositories 열기
메인화면의 VCS> Browse VCS Repository> Browse Subversion Repository.. 선택
1) “+” 버튼 누르고 New Repository URL 입력
2) 인증 필요 시 Authentication Required 창이 뜹니다. 유효한 User name, Password 를 입력

6

4. Repository Checkout
1) Checkout을 원하는 Repository를 선택 후 우측 클릭, Checkout 합니다.

7

2) 원하는 Project 경로 선택 후 Checkout 합니다.

8

일단 저는 소스를 원하는 Project 경로에 받은 후 다음 단계는 Cancel 합니다.
이유가 궁금하신가요? 🙂
Module import 하는 부분과 IntelliJ의 Project, Module 개념은 다음 글에서 이야기하고자 합니다.

혼자 고군분투하며 작성한 글이오니 공유하실 경우 출처를 밝혀주세요.
조언 & 댓글은 언제나 환영입니다. 🙂