Scala IDE  를 받아서 압축을 푸는데 알수 없는 에러로 인해 계속 프로그램이 죽었는데 


구글링을 해보았더니 압축프로그램을 MAC 기본 내장에서 다른 프로그램으로 변경하니 실행이 잘되었다.


압축프로그램은 반디집을 이용하였다.



참고:

http://stackoverflow.com/questions/10876538/the-eclipse-executable-launcher-was-unable-to-locate-its-companion-launcher-jar

'Tools' 카테고리의 다른 글

Hyper-V 와 VirtualBox 쉽게 변경하기  (0) 2016.10.05
Eclipse Java doc comment 자동생성 단축키  (0) 2016.06.30

MyBatis를 Spring과 함께 사용할 경우, 기본 설정만으로도 대부분의 상황에 충분히 대응할 수 있습니다. 별도의 세부 설정이 필요한 경우를 제외하고는 디폴트 설정을 활용하는 편이 일반적입니다.

 

Spring에서는 MyBatis 설정을 자동으로 처리해주는 부분이 많기 때문에, SqlSessionFactoryBeanmapper 위치 정도만 지정한 뒤 사용하는 경우가 잦습니다. 예를 들어, Spring의 기본 설정 파일을 아래와 같이 작성한 뒤, 매퍼 파일들을 resources/mapper 혹은 resources/mybatis와 같은 디렉토리에 배치할 수 있습니다. 여기서는 mapper 폴더 아래에 mybatis-config.xml을 두는 예시를 들어보겠습니다.

 

예시 설정 (mapper-config.xml)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mybatis="http://mybatis.org/schema/mybatis-spring"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context 
                           http://www.springframework.org/schema/context/spring-context.xsd">

    <!-- SqlSessionFactoryBean 설정 -->
    <bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <!-- MyBatis 기본 설정 파일 경로 지정 -->
        <property name="configLocation" value="classpath:/mapper/mybatis-config.xml"/>
        <!-- 매퍼 XML 파일 위치 지정 -->
        <property name="mapperLocations" value="classpath*:/mapper/**/*_SQL.xml"/>
    </bean>

    <!-- SqlSessionTemplate 설정 -->
    <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
        <constructor-arg index="0" ref="sqlSession"/>
    </bean>

    <!-- 매퍼 인터페이스 자동 스캐닝 설정 -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="매퍼 인터페이스들이 위치한 패키지 경로"/>
    </bean>

</beans>

 

위 설정을 통해 Spring은 mybatis-config.xml을 기본 설정으로 사용하고, 해당 설정을 기반으로 매퍼 XML 파일(*_SQL.xml)들을 자동으로 로딩합니다. 또한, MapperScannerConfigurer를 이용해 매퍼 인터페이스를 빈으로 등록하므로, @Autowired 등을 통해 손쉽게 매퍼를 주입받아 사용할 수 있습니다.

mybatis-config.xml 예시

아래는 classpath:/mapper 디렉토리 하위에 mybatis-config.xml을 두고, 추가적인 설정(예: 타입 핸들러 등록)을 하는 예시입니다.

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mybatis="http://mybatis.org/schema/mybatis-spring"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context 
                           http://www.springframework.org/schema/context/spring-context.xsd">

    <bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="configLocation" value="classpath:/mapper/mybatis-config.xml"/>
        <property name="mapperLocations" value="classpath*:/mapper/**/*_SQL.xml"/>
    </bean>

    <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
        <constructor-arg index="0" ref="sqlSession"/>
    </bean>

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="매퍼 인터페이스 패키지"/>
    </bean>

    <!-- 타입 핸들러 등록 예시 -->
    <typeHandlers>
        <typeHandler handler="org.mybatis.example.ExampleTypeHandler"/>
    </typeHandlers>

</beans>

위와 같이 설정을 완료하면 Spring과 MyBatis를 연동하는 과정이 간소화되며, 기본 설정과 자동화된 매퍼 스캔 기능을 통해 빠르고 간편한 개발 환경을 구축할 수 있습니다.

2년전 처음 맥을 사용하며 개발하면서 brew 를 통해서 프로그램들을 관리하면서 아주 많은 편리함을 느꼇다. 


현재 회사에서는 Windows 를 주로 이용해서 개발을 진행하는데 windows 에도 brew 같은 툴이 없나 살펴보니 chocolatey 같은 툴이 이미 나와 있었다.



https://chocolatey.org



기본적인 사용법은 brew 와 비슷한 형식으로 


커맨드 명령어로 프로그램을 설치하게 된다.


아래는 docker를 설치하기 위한 명령어다 



자세한 설치법을 알아보자.

MAC의 brew 를 연상시키면서 명령어 한줄로 설치가 가능하다. 자세한 순서는 아래와 같다. 


1. cmd 를 관리자 권한 실행



2. 아래 명령어 복사 붙여넣기

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"


이제 설치가 완료되었다. 


* chocolately 자체를 업데이트 할경우 아래명령어를 입력하면 자동으로 업데이트한다.


choco upgrade chocolatey 


필요한 패키지를 설치하기 위한 명령어를 알아보자. 


choco install 패키지이름


예)

choco install googlechrome

choco install jre8



패키지 삭제 명령어는 아래와 같다 .

choco uninstall  패키지 이름


예)

choco install googlechrome

choco install jre8


위 두명령어가 가장 자주 사용하는 명령어가 될겅디ㅏ.

더많은 명령어 관련은 아래 공식문서를 참조하자


https://chocolatey.org/docs

'ETC > Open Source' 카테고리의 다른 글

OpenCV 빌드시 파이썬 의존성 주의점  (0) 2016.10.27

Docker 를 사용하며 자주 사용하게 되는 기본 명령어 정리 

 

 

Docker 이미지 저장소 로그인

docker login <이미지 저장소 주소>

이미지 빌드

# 현재 폴더에 Dockerfile 이 있으릿
docker build --tag <이미지이름:이미지태그> . 

# Dockerfile 위치 임의 지정
docker build --tag <이미지이름:이미지태그> -f <Dockerfile 위치>

이미지 다운로드

docker pull 이미지 주소

현재 실행중인 컨테이너 리스트

docker container ls

 

컨테이너 로그 확인

docker log <컨테이너 ID>

# Tail 확인
docker log -f <컨테이너 ID>

프로젝트를 제작하며 사용하는 유용한 자바스크립트 라이브러리 모음 (2016-11-13 업데이트) 


Tabular: 테이블 표출

- 홈페이지: http://olifolkerd.github.io/tabulator/

- 사용법:https://www.sitepoint.com/dynamic-tables-json/


Kendo UI: 종합 UI  

- 홈페이지: http://www.telerik.com/kendo-ui


Flowchart.js: Flowchart 라이브러리

http://flowchart.js.org/


Fullcalendar

https://fullcalendar.io/



+ Recent posts