반응형


나에게는 액정을 교체한 적이 있는


이북리더기, 리디북스 페이퍼가 있다.


한동안 순정으로 쓰다가


밀리의 서재 한달 무료 이벤트를 이용하고자


루팅을 했다.


  - 루팅 방법 : https://cafe.naver.com/ebook

  - 밀리의 서재 앱다운 : https://www.millie.co.kr/customer/app.html



나는 주로 추리소설, IT, 자기계발서적을 읽는다.



리디북스는 최신 책이 많고 IT서적이 종종있어서 애용하는 편이다.

특히 간결한 UI와 검색이 좋아서 둘러보다가 다른 책도 구매하게 된다.

그래서 리더기도 리디북스 리더기를 구매하게 된거같다.


리디셀렉트도 이용해 보았는 데

유투브 뮤직처럼 데이터가 많이 쌓여서 나의 취향을 알아줄 때 다시 사용해볼 생각이다.


밀리의 서재는 한달 무료 이벤트가 있어서 사용하게 되었다.

UI구성이 SNS같기도 하고 네이버 지식인의 서재 서비스 같기도 하다.

콘텐츠 중심의 서비스 같은 데 

나 같은 경우에는 후기도 보고, 저자가 쓴 책을 쓱 훑어보는 편인데

한 페이지에서 깊게 접근하지 못한다.


크레마용으로 지원하는 앱은 상당히 간결한 편

뷰어만 지원하여 군더더기를 뺏다.


결론 : 리디북스랑 밀리의 서재 모두 장단점이 있어서 두 곳을 모두 이용할 것같다. 

        크레마용 밀리의 서재 앱은 간결하다.




반응형
블로그 이미지

ingus

,
반응형


1MORE iBFree


블루투스 이어폰이라고는 1MORE iBFree을 잠깐 사용한게 다 였다.


가볍고 음악 듣기 좋았지만


사용중 자꾸 블루투스가 끊겨서 핸드폰에서 노래가 나오거나 ㅎ.ㅎ


신호가 약한 지 볼륨이 종종 급격하게 저하되서 어느 순간 잘 사용하지 않는 다.




에어팟


엄마꺼를 잠깐 사용했는 데, 음악을 들을 때 시원한 느낌이 들어서 좋았지만


자꾸 귀에서 빠질 것같은 불안감이 있어서


스트랩도 사고 .. 케이스도 사고 .. 철가루방지 스티커도 사고 ..


커널형 폼팁도 사고 .. 계속 사고 .. ㅠㅠ


이쁘긴 이쁘다



QCY T1 TWS


- 끊김없고 안정적인 블루투스 5.0

- 자동 페어링 기능

- 최대 16h 재생

- IPX4 방수

- 간편한 충전크래들

- 오른쪽만 페어링 가능


상당히 가격대비 좋다.

커널형임에도 착용감이 좋고, 가벼워서 귀에 무리가 가지 않는 다.


볼륨확보가 되면 음악도 들을 만한 데

음 분리도나 선명함은 덜하지만 저음영역이 좋아서 음악듣기 심심하지 않다~


가격대비 최고!













반응형
블로그 이미지

ingus

,
반응형


젠킨스로 소스파일을 war로 배포를 하기 위해서,


사용하는 시스템의 build 속성을 변경해야 했다.



기존 시스템은

기존의 build는 ant를 사용하여 main project, frame project 빌드를 두번 했고


설정파일은 총 4개로 구성되어 있었다.


그리고 실제 서버에 배포해야할 경우 war가 아닌 파일단위로 copy를 해야했다.



main project와 frame project, 그리고 lib로 구성되어 있다.

main prjoect는 frame project와 lib를 포함하고

frame project는 lib를 포함한다.




변경 내용은 이렇다.


1. 빌드 속성 파일 삭제


2. 빌드 설정 파일은 한개로 취합


 war-build [war배포시 사용]

 1)  특정 폴더 초기화

 2)  frame project를 ant로 compile 

 3)  frame project build정보를 webapps폴더로 copy

 4)  main project를  ant로 compile 후 webapps폴더로 copy

 5)  main project build정보를 webapps폴더로 copy

 6)  war export


 all-build [default]

 1)  frame project를 ant로 compile 

 2)  frame project build정보를 webapps폴더로 copy

 3)  main project를  ant로 compile 후 webapps폴더로 copy

 4)  main project build정보를 webapps폴더로 copy

 



<?xml version="1.0"?>

<project name="ROOT" basedir="." default="all-build">

<property environment="env" />


<!-- 

         폴더 구조

  - D:\Project\deploy

 

최상위 폴더에서 git project import 

  - D:\Project\deploy\system

  - D:\Project\deploy\lib

  - D:\Project\deploy\main

 

웹서비스 tomcat webapps

  - D:\Project\deploy\webapps

war폴더

  - D:\Project\deploy\main\dist

-->

<!-- 빌드 환경변수 -->

<property name="webapp.name"   value="webapps" />

<property name="main.name"       value="../main" />

<property name="system.name"    value="../system" />

<property name="lib.dir"              value="../lib" />

<property name="src.dir"              value="src" />

<property name="web.dir"            value="web" />

<property name="test.src"            value="test" />

<property name="bin.dir"             value="bin" />

<property name="build.dir"           value="build" />

<property name="resources.dir"     value="resources" />

<property name="test.dir"             value="${build.dir}/test" />  

<property name="core.dir"            value="${system.name}/bin" />

<property name="dist.dir"             value="dist" /> 

<property name="deploy.dir"         value="../${webapp.name}" /> 

<!-- 빌드 경로 -->

<path id="main_classpath">

<fileset dir="${lib.dir}" includes="*.jar" />

<pathelement path="${main.name}/${build.dir}" />

<pathelement path="${core.dir}" />

</path>

<path id="system_classpath">

<fileset dir="${lib.dir}" includes="*.jar" />

<pathelement path="${system.name}/${build.dir}" />

</path>

<patternset id="war.files">

<include name="**/*.*" />

<exclude name="**/cargo*.jar" />

<exclude name="**/junit.jar" />

<exclude name="**/jwebunit*.jar" />

<exclude name="**/httpunit*.jar" />

<exclude name="**/*mock*.jar" />

<exclude name="**/servlet-api*.jar" />

<exclude name="**/strutstestcase*.jar" />

<exclude name="**/Tidy.jar" />

</patternset>


<target name="clean">

<delete dir="${main.name}/build" />

<delete dir="${main.name}/${dist.dir}" />

<delete dir="${deploy.dir}" />

<delete dir="${dist.dir}" />

<mkdir dir="${system.name}/build" />

<mkdir dir="${system.name}/${dist.dir}" />

<mkdir dir="${dist.dir}" />

</target>


<target name="all-build" depends="system_deploy, main_deploy"/>

<target name="war-build" depends="clean, system_deploy, main_deploy, war"/>

<!-- system compile -->

<target name="system_compile">

<mkdir dir="${system.name}/${build.dir}/classes" />

<javac destdir="${system.name}/${build.dir}/classes" 

     debug="true" 

   optimize="false" 

     deprecation="false" 

     failonerror="true" 

     encoding="UTF-8"

     classpathref="main_classpath"

     includeantruntime="true"

     verbose="true">

<src path="${system.name}/${src.dir}" />

</javac>

<copy todir="${system.name}/${build.dir}/classes">

<fileset dir="${system.name}/${src.dir}" includes="**/*.xml" />

<fileset dir="${system.name}/${src.dir}" includes="**/*.properties" />

<fileset dir="${system.name}/${resources.dir}" includes="**/*.xml" />

</copy>

<native2ascii encoding="utf-8" src="${system.name}/${resources.dir}" dest="${system.name}/${build.dir}/classes"         

                  includes="**/*.properties" />

</target>

<!-- system deploy -->

<target name="system_deploy" depends="system_compile">

<mkdir dir="${deploy.dir}/upload" />

<mkdir dir="${deploy.dir}/WEB-INF/temp" />

<copy todir="${deploy.dir}" preservelastmodified="true">

<fileset dir="${system.name}/${web.dir}">

<patternset refid="war.files" />

</fileset>

</copy>

<copy todir="${deploy.dir}/WEB-INF/classes" preservelastmodified="true">

<fileset dir="${system.name}/${build.dir}/classes">

<exclude name="/test" />

</fileset>

</copy>

<copy todir="${deploy.dir}/WEB-INF/lib" preservelastmodified="true">

<fileset dir="${lib.dir}">

<exclude name="**/junit.jar" />

<exclude name="**/servlet-api.jar" />

<exclude name="**/jsp-api.jar" />

<exclude name="**/mysql-connector-java-3.1.10-bin.jar" />

</fileset>

</copy>

</target>


<!-- main compile -->

<target name="main_compile">

<mkdir dir="${main.name}/${build.dir}/classes" />

<javac destdir="${main.name}/${build.dir}/classes" 

     debug="true" 

   optimize="false" 

     deprecation="false" 

     failonerror="true" 

     encoding="UTF-8"

     classpathref="main_classpath"

     includeantruntime="true"

     verbose="true">

<src path="${main.name}/${src.dir}" />

</javac>


<copy todir="${main.name}/${build.dir}/classes">

<fileset dir="${main.name}/${src.dir}" includes="**/*.xml" />

<fileset dir="${main.name}/${src.dir}" includes="**/*.properties" />

<fileset dir="${main.name}/${resources.dir}" includes="**/*.xml" />

<fileset dir="${main.name}/${resources.dir}" includes="**/*.key" />

</copy>

<native2ascii encoding="utf-8" src="${main.name}/${resources.dir}" dest="${main.name}/${build.dir}/classes" 

                  includes="**/*.properties" />

</target>


<!-- main deploy -->

<target name="main_deploy" depends="main_compile">

<copy todir="${deploy.dir}" preservelastmodified="true">

<fileset dir="${main.name}/${web.dir}">

<patternset refid="war.files" />

</fileset>

</copy>

<copy todir="${deploy.dir}/WEB-INF/classes" preservelastmodified="true">

<fileset dir="${main.name}/${build.dir}/classes">

<exclude name="/test" />

</fileset>

</copy>

<copy todir="${deploy.dir}/WEB-INF/lib" preservelastmodified="true">

<fileset dir="${lib.dir}">

<exclude name="**/jsp-api.jar" />

<exclude name="**/junit.jar" />

<exclude name="**/servlet-api.jar" />

<exclude name="**/mysql-connector-java-3.1.10-bin.jar" />

</fileset>

</copy>

</target>


<!-- war -->

        <target name="war">

           <jar   jarfile="${dist.dir}/${webapp.name}.war"

                   basedir="${deploy.dir}" includes="**"/>

        </target>

</project>



반응형

'개발환경' 카테고리의 다른 글

OpenJDK 설정 방법  (0) 2019.08.13
Spring + Active Directory 연동기  (0) 2019.08.13
3일차 - Git 저장소와 STS연동하기  (0) 2018.10.24
2일차 - Git 원격서버 설정하기  (0) 2018.10.24
1일차 - 윈도우에 Git 설치하기  (0) 2018.10.24
블로그 이미지

ingus

,
반응형


중국 이어폰은 사운드매직 PL30, Rock Zircon을 써보고 


producer dk님의 호평을 보고 광군제때 RevoNext Qt2를 구매해봤다.



사용하는 음감 장비는 G7


Hi-Fi Quad DAC만 키고 듣는 다.



RevoNext Qt2을 들은 나의 느낌은?


기본 선은 보컬의 먹먹함도 심하고 착용하면 귀가 아프다.


아파요 아파! 



그래서 같이 구매한 은도금선을 꼽았는 데


툭치면 빠진다. ㅡ.ㅡ 선을 잘못 산듯..



근데 선을 바꾸니 저항이 높아져서 그런가?


보컬의 먹먹함이 다소 사라졌고, 음 분리도가 좋아진 것같다.


그리고 선이 너무 부드러워서 장시간 착용해도 귀가 아프지 않다. 



내가 주로 듣는 곡이 락, 힙합, 남자 아이돌 노래인 데


균형잡히게 들려서 분명 좋은 데 뭔가 아쉬움


중고음은 시원한데, 저음이 단단하지 않다.












반응형
블로그 이미지

ingus

,
반응형



사고 싶었던 건

 - 버티컬 마우스 MX VERTICAL


쓰고 있었던 건

 - 무소음 마우스 M221, M331


사버린 건

 - 버티컬 마우스 EQwear-EV1, GM-M710


써봤던 건

 - 무소음 마우스 HD-M324s

 - 버티컬 마우스 comfi

 

산타가 준 건 

 - 버티컬 마우스 MX VERTICAL

 


 

손이 자주 시리고 아파서, 버티컬 마우스를 보던 중 

MX VERTICA

너무 사고 싶었다. 57도의 감성과 충전식이라니?


하지만 


나는 아이리버 EQwear-EV1를 샀다.

이 녀석도 57도

그립감이 아주 좋다.

스크롤도 되게 부드럽다.

다만, 클릭음이 저소음이나 무소음이 아니기 떄문에 나같은 경우 회사에서 쓸 수 없다.

마우스 재질때문에 더 소리가 크게 들린다..


그래서


GM-M710를 회사용으로 샀다.

그립감은 예전에 comfi마우스와 같이 새끼손가락 두는 게 좀 애매하지만.. 

소리는 나지 않아서 대만족

가격도 대만족

유선이라서 대만족


아이리버가 EQwear-EV1 무소음 버전을 내주면 참 좋을텐데..


 

 

12월 15일에 산타가 MX VERTICAL를 주셨다.

 

그립감 최고..

안정감 최고..

휠 느낌 최고..

코원 S9 디자인을 보는 느낌 ㅠㅠ

 

 

 

 

소음    : GM-M710(도각도각 소음) >>> MX VERTICAL(예쁜 소음) > EQwear-EV1(빈 플라스틱 소음) 

휠       : MX VERTICAL >>>>> EQwear-EV1 >> GM-M710

그립감 : MX VERTICAL >>EQwear-EV1 >>>> GM-M710

 

마우스 부자다!

 

 



반응형
블로그 이미지

ingus

,

2018 읽은 책

2018. 11. 18. 15:55
반응형


중고딩시절에는 책을 많이 읽었지만

언제부터인가 책보다 드라마나 영화를 즐겨 본 것같다.


그러던 중

리디북스 페이퍼를 소지하게 되었을때부터 다시 책을 드문드문 읽게되었다.


아마도 중고딩시절에 책을 많이 봤던 이유에는 

프라임 전자사전(AP400)이 있어서 였을지도? ㅎㅎ


  ▶ 나는 읽기 쉬운 책이 좋다.

      머리를 쓰면서 돌돌 돌려서 읽는 책은 고등학교때 지독하게 읽었다고 생각하기 때문이다.

      요즘 내게 책은 자아를 성찰하기 도구보다는 일상생활 탈피용인 듯 ◀


  히가시노 게이고는 내게 뭔가를 교훈을 주려는 느낌이 없어서 좋다

  편하게 읽히고 편하게 상상할 수 있는 책들

  가끔 작가의 생각이 당황스러울 때도 있어서 좋다.


 - 나미야 잡화점의 기적

 - 용의자 X의 헌신

 - 연애의 행방

 - 게임의 이름은 유괴

 - 그대 눈동자에 건배 

 - 아름다운 흉기

 - 미등록자(플래티나 데이터)

 - 수상한 사람들 


 - 보다 - 김영하

 - 본드걸은 죽었다 - 이동훈(웃긴대학 러브풀)

 - 소프트웨어 장인 - 산드로 만쿠소

 - 미스 함무라비 - 문유석

 - 빨간머리 앤이 하는 말 - 백영옥

 - 착한 스프는 전화를 받지 않는다 - 하명희

 - Clean Code


 - 생각의 보폭

 - 초격차

 - 탐정클럽


반응형

'' 카테고리의 다른 글

도메인 주도 개발(DDD)독후감 겸 정리  (0) 2022.12.25
테스트 주도 개발(TDD)독후감 겸 정리  (0) 2022.12.22
2021 읽고 있는 책  (0) 2021.01.19
2020 읽은 책  (0) 2020.11.02
2019 읽은 책  (0) 2020.11.02
블로그 이미지

ingus

,
반응형

1. Git Repositories View를 선택한다.

  - STS > Window > Show View > Other > Git Repositories

 

 

 

- 'Clone a Git repository'를 선택한다.

 

 

 - URI에 Git 원격저장소 URI를 입력하면, Host와 Repository path가 자동으로 입력한다. 

   고정 IP형식으로 입력권장

 - User와 Password는 Git 사용자정보로 입력한다.

 

 

 - master를 선택한다.

 

 

 

 - 로컬 Direcotry를 입력한다.

 

 

 - STS 설정이 완료되었다.

 

2. Git 저장소를 프로젝트로 받는 방법

  1) 저장소를 View로 등록하고 받는 방법

     - Git repository View에서 저장소를 선택 후 우클릭한 다음 'Import Projects...'를 클릭한다.

 

 

 

    - Import existing projects를 선택한다.

    - 해당하는 프로젝트를 선택 후 Finish 버튼을 클릭하면 프로젝트가 생성된다.

 

 

 

 

2) 프로젝트를 바로 import하는 방법

 - Package Explorer에서 우클릭하여 'Import'를 선택한다.

 - Projects from Git을 선택한다.

 - 방법중에서 URI를 선택한다.

 - Git 원격 저장소 정보를 입력한다. 

 

 

 

 

 

3. 소스 비교하는 방법

  - Team > Synchronize Workspace

 

 

 

 

 

 

 

 

 

반응형

'개발환경' 카테고리의 다른 글

OpenJDK 설정 방법  (0) 2019.08.13
Spring + Active Directory 연동기  (0) 2019.08.13
여러 프로젝트 ant xml 설정방법  (0) 2018.12.18
2일차 - Git 원격서버 설정하기  (0) 2018.10.24
1일차 - 윈도우에 Git 설치하기  (0) 2018.10.24
블로그 이미지

ingus

,
반응형

1. 폴더 구조

 - 1일차에 설치한 Bonobo Git Server의 구조는 아래와 같다.

 

 

2. 로그인

 - 주소: http://localhost/Bonobo.Git.Server

 - 아이디: admin

 - 비밀번호: admin

 

 

 

3. 저장소 설정

 - Repository Directory를 실제 IIS폴더 경로와 동일하게 변경한다.

 - Language 설정을 한다.

 

 

 

4. 유저 생성 및 권한 설정

 상단 탭에 Users를 클릭 후 'Create new user' 버튼을 클릭한다.

 

생성 완료 후 Username 클릭 > Edit 클릭 > Role을 설정해준다. 

 

그리고 기존의 admin계정의 비밀번호를 변경하고 Role을 제거한다.

필요에 따라 Teams을 등록한다.

 

5. 원격 저장소 만들기

 - Name과 Group명을 변경한다.
 - 사용할 User 또는 Team을 설정한다.

 

 

 

저장소 생성이 완료되면, IIS 하위에 폴더가 생성이 된다.

 

 

6. TortoiseGit 설정 확인

 

 1) Git.exe Path 경로를 확인한다.

 

 

 

 2) Git 계정정보를 확인한다.

 

 

7. 로컬 저장소 만들기

 

 1) 저장소 선택

  - 폴더를 선택 후 우클릭하여 'Git 저장소 여기에 만들기'를 클릭한다.

  - 해당 폴더에 초록색 체크박스가 표시 된다.

 

  - 임시로 수정 파일을 만들어본다.

 

 2) 해당 폴더를 master로 변경한다

   - 폴더를 선택 후 우클릭하여 'Git 커밋(C) -> "master" ... 로 선택한다

 

 

3) push한다

   - 폴더를 선택 후 우클릭하여 TortoiseGit 를 선택 후 Push를 선택한다.

 

 

   - 로컬이 master인지 확인한다.

   - 관리 버튼을 눌러서 원격서버를 설정한다.

 

 


  - 원격에 원격서버 이름을 입력하고, URL에는 Git Repository URL을 고정IP로 입력한다.

  - '추가하고 저장(A)' 버튼을 클릭한다.

 

 


 - Remote를 아까 저장한 원격서버로 선택 후 확인버튼을 클릭한다.

 

 

- Git 계정으로 로그인한다.

  실패할경우 URL이 정확한지, 해당 저장소에 USER권한에 충분한지 확인한다.

 

 

 - 완료!

   아까 Push한 내역을 Browser로 확인할 수 있다.

 

 

8. 소스트리 연동

 1) 소스트리 설치 후 계정 연동

  > SourceTreeSetup-2.6.10.exe


 2) Add 버튼 클릭하여 로컬 저장소 추가

 

 

 - 폴더를 선택 후 우클릭하여 'Git Bash Here' 또는 'Git 저장소 여기에 만들기' 선택 

 

 

 - 폴더 경로를 입력하면 'Git 저장소 입니다'가 표기되어야 한다.

 - 로컬 저장소 이름을 설정한다.

 - 추가 버튼을 클릭하여 저장소를 생성한다.

 

 

3) 파일을 올려보자~ Push

 - Push버튼을 클릭한다.

 - Push할 파일을 스테이지에 올린 후 메모를 입력하고 커밋버튼을 클릭한다.

 

 

 

- 원격 저장소에 내용이 업로드가 완료되었다.

 

 

 

 

반응형

'개발환경' 카테고리의 다른 글

OpenJDK 설정 방법  (0) 2019.08.13
Spring + Active Directory 연동기  (0) 2019.08.13
여러 프로젝트 ant xml 설정방법  (0) 2018.12.18
3일차 - Git 저장소와 STS연동하기  (0) 2018.10.24
1일차 - 윈도우에 Git 설치하기  (0) 2018.10.24
블로그 이미지

ingus

,
반응형

목표: CVS를 Git으로 변경한 한 후, Jenkins 도입하여 자동배포!

 

1. Git 튜토리얼

 : 설치전에 아래 사이트를 통해 개념학습

   https://backlog.com/git-tutorial/kr/

 

2. 프로그램 설치

 1) Notepad++ 

 

 2) TortoiseGit http://code.google.com/p/tortoisegit/ 

  - GUI를 통해 소스관리하기가 쉬우니 언어팩도 다운로드

  > TortoiseGit-2.7.0.0-64bit.msi, TortoiseGit-LanguagePack-2.7.0.0-64bit-ko.msi

 

 3) msygit http://msysgit.github.io/ 

 

 4) Bonobo Git Server https://bonobogitserver.com/ 

   > 6_3_0.zip

 

 5) .Net framework 4.5 이상 설치

  - 이전버전 설치되어 있으면 제거 후 재부팅 후 설치 권장

  > NDP471-KB4033342-x86-x64-AllOS-ENU.exe

 

 6) AspNetMVC4Setup.exe 설치

   - cmd 관리자 권한 실행 후 아래 명령어 실행 
     %windir%\Microsoft.NET\Framework\버전\aspnet_regiis.exe -ir

   > 버전확인 경로: C:\Windows\Microsoft.NET\Framework 

 

3. msygit 설정

  > Git Bash 실행 

   $ git config --global user.name "사용자명"

   $ git config --global user.email "email"


 

4. TortoiseGit 설정

  - 설정 > Git > 이름, 메일 확인


 

5. IIS 설정

 > 기존에 iis가 설치되어있다면 제거한 다음 재부팅하여 재 설치 권장

 1) 제어판 > 프로그램 제거 > 'Windows 기능 사용/사용 안함' 
   - .Net Framework 체크

   - 인터넷 정보 서비스 체크 (FTP 서버, World Wide Web 서비스, 웹 관리 도구) 

     > ASP.NET 선택 필수


 2) 컴퓨터 재시작


 

6. Bonobo Git Server 설정

  - http://yourpresence.tistory.com/98

 

 1) Bonobo.Git.Server 소스파일 위치 이동

  - 위치: C:\inetpub\wwwroot\Bonobo.Git.Server

  

 2) 소스파일 폴더 설정

   - Bonobo.Git.Server와 App_Data 폴더 속성 보안탭에서 IIS_IUSERS 유저 추가 후 전체 권한 부여

 

 

 

 

3) default 사이트 및 Bogono Git Server 사이트 추가 

  > Bonobo.Git.Server 폴더 우클릭하여 '응용 프로그램으로 변환' > 응용 프로그램 풀 ASP.NET v4.0 변경

  > 응용프로그램풀마다 실제 경로 자격증명은 필수입니다.

 

 

 

 

 

 

 

성공!

 

 

 

반응형

'개발환경' 카테고리의 다른 글

OpenJDK 설정 방법  (0) 2019.08.13
Spring + Active Directory 연동기  (0) 2019.08.13
여러 프로젝트 ant xml 설정방법  (0) 2018.12.18
3일차 - Git 저장소와 STS연동하기  (0) 2018.10.24
2일차 - Git 원격서버 설정하기  (0) 2018.10.24
블로그 이미지

ingus

,