반응형

한빛 리더스 책 선택할 때 보통은 컴퓨터 관련 책을 주로 선택했었는데 이번에는 다른 주제를 선택했다. 

예전에 아이가 없을 때에는 전혀 생각해보지도 않았고 관심조차 없었던 주제.

육아

눈 깜짝할 사이에 5살이 되어버린 지후를 보면서 과연 나는 좋은 아빠인가라는 생각을 가끔 해본다. 내 기준으로 아이를 바라보면서 많이 혼내고 야단치고 하는 나의 모습이 부끄러워서 도움을 얻고자 이 책을 선택했다. 

이 책을 지은 저자는 일반적인 직장인지만 육아 관련해서 상당히 유명한 분인것 같다. 실제로 난 처음 알았지만. 아이 둘을 키우면서 육아 블로그(http://blog.naver.com/seanian)를 운영하고 거기에 담긴 육아 관련 노하우를 이 책에 담았다. 바쁜 직장에 다니는 와중에 짧은 시간동안 밀도 높게 아이와 놀아주기위해서 어떻게 해야 하는지, 말하자면 꿀팁 같은 내용들이 이 책에 담겨있다. 

책의 구성이나 디자인은 아기자기 하고 눈에 띄는 색깔들을 맣이 사용해서 글이 쉽게쉽게 들어온다. 

이러한 실제 상황을 재현한 동화 같은 그림들은 내가 상황을 재현하는데에 도움이 될것 같다. 아무래도 아빠인 내가 이해하기에는 텍스트보다는 그림이 더 빠르니깐. 그리고 챕터마다 있는 짧막한 질문에 대한 답변들도 육아 초보인 나에게 많은 생각과 이해를 가져다 주었다. 

여러가지 내용들이 있지만 그중 주요 키워드를 꼽아보자면 "놀이", "독서", "영어" 로 볼 수 있다. 그중에서 나는 "놀이" 에 관련된 내용이 크게 와닿았다. 

놀이

아이가 아빠와 같이 놀이를 할때 다음과 같은 효과가 있다고 한다. 

1. 신체를 건강하게 발달시킨다.

2. 사회적 능력을 발달시킨다.

3. 의사소통 능력을 길러준다.

4. 마음을 어루만져준다.

5. 창의력을 발달시키고 학습능력을 키워준다. 

무엇보다도 엄마보다는 힘이 쎈 아빠가 아이의 놀이에 동참 함으로써 얻어지는 효과는 정말 많고 비교적 적은 노력으로도 큰 효과를 얻을 수 있다고 한다. 가성비가 높다고 해야할까. 하지만 이건 어디까지나 아이와 소통하면서 놀이에 동참할 경우에 그렇다. 보통 아빠들의 경우 아이와 같이 놀게되면 어느새 놀이를 가르치고 있다. 같이 노느게 아니라 노는 방법, 규칙을 가르치려고 한다. 

나의 기억을 돌이켜보면 축구공을 가지고 운동장을 간다. 아이에게 공은 공일 뿐이다. 축구공이든 농구공이든 아직은 다르지 않다. 하지만 나는 어느새 축구공을 발로 차야 한다고 가르치고 있다. 어느샌가 축구공은 농구골대에 넣어서는 안되는 공이 되어버린다. 이 책을 읽기 전에는 몰랐던 나의 행동의 잘못된 점이 새삼 부끄럽게 느껴졌다. 

아이가 느끼는 놀이는 특별한것이 아니다. 그저 같이 있어주고 같은 눈높이에서 바라보고 들어주기만 해도 아이는 나에게 행복한 웃음을 짓는다는 것을 항상 새겨둬야 한다. 

놀이 이외에도 독서나 영어에 대해서 도움을 받을 수 있는 내용들이 많이 있다. 읽고 나서 보면 그리 대단한 일도 아닌 작은 일들인데 난 왜 실천을 하지 못했을까 라는 생각이 든다. 몸이 힘들어서, 바뻐서, 시간이 없어서, 이런 핑계를 대며 미루고 미루는 순간 어느새 아이는 훌쩍 자라 있을것이다. 

내가 생각하는것보다 많은 것을 바라지 않는 아이에게 조그만한 것부터 실천해 줄수 있는 아빠가 될수 있기를 이 책을 읽으면서 다짐해 본다. 

728x90
반응형
반응형



오랜만에 온가족이 영화를 봤다. 영화는 보스베이비.

영화 평이나 추천을 보고 간것도 아니다. 우리 세 가족이 같이 볼수 있는 영화를 찾다보니 지후가 볼 수 있는 영화를 선택해야 했다. 정말 아무런 생각도 안하고 기대도 안했다. 그런데 보고나서 느낀점은 정말 잘만든 영화다라는 생각이 들었다. 

처음에 "보스베이비" 라고 해서 그저 동생이 태어나서 동생이 모든 사랑일 독차지 하는 내용의 영화인줄로만 알았다. 그런데 영화의 내용은 내 상상을 초월했다. 

엄마와 아빠의 사랑을 독차지 하고 즐겁게 생활하던 팀에게 어느날 보스 베이비가 찾아온다. 다름 아닌 동생. 동생이긴 한데 이 동생이 좀 이상하다. 엄마, 아빠가 안보는 상황에서는 어른처럼 말도 하고 어른처럼 행동을 한다. 팀은 그런 동생에 대해 엄마, 아빠에게 말을 하지만 엄마, 아빠가 믿을리가 없다. 

보스 베이비는 자기가 누구인지, 왜 왔는지에 대해 프랜시스에게 설명을 해준다. 보스베이비는 베이비 주식회사에서 일을 하고 있으며 비밀 임무를 위해서 파견중이라는 것이었다. 그 비밀 임무라는 것은 애완동물로 인해서 아기들의 사랑이 빼앗기고 있는데 이것을 해결하는 임무였다. 

임무를 해결해야만 보스베이비는 다시 베이비 주식회사로 돌아갈 수 있고, 팀은 부모님의 사랑을 독차지 할수 있다. 그래서 서로 윈윈하기 위해 해결책을 찾는다. 그러면서 서로 돕고 하는 과정에서 서로를 위하게 된다. 무사히 임무를 완수하고 서로 헤어지게 되지만 결국에는 다시 형과 동생으로 만나게 된다. 

한시간 반정도 되는 시간동안 지후보다는 오히려 내가 더 집중해서 본것 같다. 

첫째에게 동생이란?

첫째에게는 동생이라는 존재가 아마도 쉽게 이해되지 않을 것이다. 당연히 부모님의 사랑을 빼앗겼다고 생각을 한다. 하지만 부모는 그런 첫째에게 동생을 보살펴 주기를 기대한다. 생각해보면 첫째도 똑같은 아이인데 큰 짐을 준다는 생각도 든다. 그렇기 때문에 부모는 첫째가 소외감을 느끼지 않도록 행동하는게 중요하다. 아이를 키우고 있는 입장에서 영화를 봤기 때문에 좀더 다양한 생각과 느낌이 교차한것 같다. 아마도 내가 그런 입장이 아니었다면 그저 재미있고 웃긴 영화로만 다가왔을 것 같다. 

<출처 : 네이버 : http://movie.naver.com/movie/bi/mi/basic.nhn?code=129094>

네이버 영화 평점에도 평균 이상의 평점을 보이고 있다. 물론 난 평점같은거 안보고 영화를 보는 성격이지만 그래도 상영관이 많지도 않은데 저정도면 잘 만든 영화가 아닌가 생각이 든다. 뻔할것 같은 내용인데 뻔하지 않았다는 점, 기발한 상상력이 이 영화의 매력이다. 그리고 당연히 아이와 함께 보면 더 좋은 그런 영화 였다. 나중에 VOD가 나오면 집에서 다시 지후랑 같이 봐도 좋을것 같다. 극장에서는 피곤했는지 중 후반부에 약간 졸고 전체적인 이야기는 다 이해는 못한것 같다. 그래도 중간중간 본것에 대해서 이야기 하는것 보면 나중에 다시 보면서 이야기해보면 더 좋을것 같다. 


728x90
반응형
반응형


알고리즘에 대한 관심이 많아지면서 서점에는 관련 서적들이 쏟아져 나왔다. 나도 전공이 컴퓨터 공학인지라 관심있게 보는 분야 중 하나이다. 그런데 볼 때마다 느낀점은 좀더 쉽게 설명해줄 수는 없을까라는 아쉬움이었다. 물론 책을 쓴 저자는 쉽게 쓰려고 노력을 했겠지만 내가 이해할 수 가 없어서 좀더 쉬운책을 찾아보게 되었다. 한빛미디어 "나는 리뷰어다" 로 선정되어서 이 책을 받게 되었는데 책 표지부터 상당히 맘에 들었다. 알고리즘 관련 책인데 고리타분한 딱딱한 디자인이 아니어서 쉽지 않은 내용을 쉽게 설명을 했을것 같은 느낌이 들었다. 


책 내용을 살펴보면 우선 그림이 많다. 설명도 설명이지만 그림을 활용해서 쉽게 이해할 수 있도록 내용을 구성해 놨다. 그림 느낌이 약간Head first 시리즈에서 봤던 그림체라는 생각이 잠깐 들었다. 책 내용에 색깔도 있어서 책을 읽는데 지루하지가 않았다. 프로그래밍 책 하면 코드와 글자로 구성이 되어있으면서 온통 검정색 글씨로 도배가 되어있는데 이 책은 그렇지 않았다. 책을 읽는데 부담도 없고 그림책 읽는 듯한 느낌이 들었다. 


 

그리고 컴퓨터 서적에 각 챕터마다 빠지지 않는 요약과 연습문제가 있다. 각 챕터에서 설명했던 내용들을 간단하고 쉽게 정리를 해두었다. 그리고 내용을 반복할수 있도록 연습문제도 포함되어있다. 연습문제라고 해서 그렇게 어렵지는 않고 공부했던 내용을 잘 생각해보면 충분히 풀수 있는 수준이다. 문제의 정답은 책 마지막 부분에 있다. 

마지막 챕터에서는 이 책에서 자세히 설명하지 않은 다른 알고리즘들에 대해서 간단히 소개를 해주고 있다. 그래서 추가적으로 공부해야 할 것이 무엇인지, 아니면 내가 관심있어 하는 알고리즘이 어떤 알고리즘인지에 대한 방향성을 부여해줄 수 있다. 

https://github.com/egonSchiele/grokking_algorithms

책에서 설명된 github 에 가면 알고리즘의 소스코드를 확인해 볼 수 있다. 스스로 직접 코딩을 해보는 것이 가장 좋은 방법이지만 참고할 자료가 있다는것도 충분히 도움이 된다. 책으로 읽었던 내용을 코드를 봄으로써 좀더 이해가 빨라질 수 있기 때문이다. 처음에는 python으로 코드가 되어있다고 했었는데 직접 들어가 보면 python, ruby, java, javascript 등 다양한 언어로 코드가 작성되어있다. 내가 직접 코드를 작성해보고 비교해보는것도 좋은 학습 방법이 될수 있을것 같다.

알고리즘에 대한 설명을 마치 동화책처럼 내용을 만들어서 쉽게 이해하고 접근할수 있도록 해주는 책이다. 처음 알고리즘을 공부하는 사람이 기초를 잡기 위해서 한번쯤 읽어본다면 많은 도움이 될것 같다. 

"Hello Coding 그림으로 개념을 이해하는 알고리즘" 의 자세한 내용은 한빛미디어 홈페이지에서 확인할 수 있다.


Hello Coding 그림으로 개념을 이해하는 알고리즘
국내도서
저자 : 아디트야 바르가바(Aditya Y. Bhargava) / 김도형역
출판 : 한빛미디어 2017.04.01
상세보기


728x90
반응형
반응형

딱히 내가 좀비 물을 좋아하지는 않는다. 공포 영화, 좀비물등을 싫어 하는데 유일하게 전 시리즈를 다 본 영화가 레지던트 이블이다. 그렇다고 광팬이거나 너무 재미 있어서 찾아본 것은 아니다. 시리즈가 또 나오고 이야기가 궁금해서 찾아봤을 뿐이다. 그 이상도 이하도 아니다. 


영화를 보고 나서 대체 이 시리즈 첫 개봉이 궁금해졌다. 


http://movie.naver.com/movie/bi/mi/basic.nhn?code=34514


네이버 검색을 해보니 2002년 6월 13일날 1편이 개봉했다. 극장가서 본 적은 한번도 없지만 시리즈가 10년이 더된 영화다. 거의 캐리비안 해적과 동급인 영화이다. 그렇다고 전체 시리즈가 계속해서 이어지는것도 아니다. 이어지는것은 주인공인 밀라 요보비치 정도. 나머지 캐릭터들은 갑자기 나왔다가 사라졌다를 반복한다. 죽은줄 알았는데 살아서 나타나고, 분명이 살아 있었는데 이번 시리즈에서는 안나오고. 어떻게 보면 막장이다. 


이번 작품도 시작부터가 좀 막장이었다. 분명 전편에서 웨스커가 앨리스를 워싱턴으로 불러서 같이 막아야 된다라고 하면서 끝났는데 중간과정은 싹뚝 잘라먹고 시작한다. 그리고 앞시리즈에서 앨리스가 죽였던 닥터 아이작 박사가 나온다. 그래놓고 하는 말이 전에 죽은 애는 클론이랜다. 그리고 영화를 보면 알겠지만 이말을 한 아이작 박사도 실은 클론이고 오리지널은 잠자고 있다가 영화 중후반에 깨어난다. 뭔가 이야기를 끝내기 위해 억지로 끌어다 맞춘것 같은 느낌이 계속 들었다. 그리고 웃긴것은 아이작 박사 오리지널하고 클론이 서로 진짜라고 싸우다 서로 죽인다. 뭔가 어디에선가 많이 보던 레파토리 이다. 


결국 영화 마지막에 앨리스가 안티 T 바이러스를 공기중에 노출시켜서 T 바이러스에 감염된 모든 존재가 죽게 된다. 앨리스가 안티 T 바이러스를 노출 시키자 마자 좀비 무더기들은 도미노 쓰러지듯이 차례로 다 쓰러진다. 분명 죽어서 쓰러지는 장면인데 이 장면을 보면서 반지의 제왕 마지막에 모든 사람들이 호빗한테 고맙다고 인사하는 장면이 오버랩이 됐다. 반지의 제왕에서의 장면은 굉장히 가슴 뭉클했는데 이 영화에서 쓰러지는 좀비들을 보고있자니 헛웃음이 나왔다. 아무리 공기중으로 확산된다고 하지만 좀 너무했다. 원래대로라면 T 바이러스에 감염된 앨리스도 죽어야 하지만 당연히 죽지 않는다. 죽을리가 없다. 


드디어 길고 길었던 레지던트 이블 시리즈가 막을 내렸다. 설마 또나오진 않겠지. 전체 시리즈 생각 안하고 그냥 액션만 생각하고 볼거면 괜찮다는 생각이 든다. 하지만 전체 시리즈를 놓고 본다면 중간중간 이빨 빠진 부분이 있기 때문에 황당하다는 느낌이 들수도 있다. 어차피 개인의 취향이고 최종화이기 때문에 기존 시리즈를 본 사람이라면 한번쯤은 봐줄만 하다는게 내 결론이다. 



728x90
반응형
반응형


프로젝트 내부에는 설정파일들이 많이 있다. 대표적인 항목이 DB 접속 정보가 있다. 

그런데 이 접속정보에는 ID, PASSWORD 가 항상 존재 한다. ID는 상관이 없지만 PASSWORD 정보가 파일 내부에 평문으로 적혀있으면 외부에 노출될 위험이 있다. 그래서 암호화를 해야 한다. 


Jasypt를 이용하면 이런 항목들을 쉽게 암호화 할 수 있다. 



먼저 라이브러리를 다운로드 받는다.


http://www.jasypt.org/download.html


사이트에 들어가보면 상단에 DOWNLOAD JASYPT 라는 링크가 있다. 그 걸 누르면 라이브러리를 다운로드 받을 수 있다. 

이 글을 쓰는 시점의 버전은 1.9.2 이다. 


다운로드 한다음 사용 방법은 간단하다. 압축을 푼후에 bin 폴더로 이동한다. 


그리고 콘솔창(윈도우cmd 창)에서 아래와 같이 입력한다. 




encrypt input="password" password="pwkey" algorithm="PBEWITHMD5ANDDES" 



input 항목에는 실제 사용하고 있는 패스워드를 입력하면 되고 password 항목에는 암호화된 값을 복호화 할때 사용되는 key 값을 넣으면 된다. 임의로 정해서 넣으면 된다.


명령어 실행 결과.



----ARGUMENTS-------------------

algorithm: PBEWITHMD5ANDDES

input: password

password: pwkey

----OUTPUT----------------------

oQV892dssDi5Xzs9tQoVuaqyRaFa7Za5 



여기에서 보이는 OUTPUT 항목이 실제 암호화 된 값이 된다.


이제 암호화 된 값 생성까지는 완료가 됐고 실제 spring 프로젝트에 적용을 하면 된다.


먼저 Jasypt 라이브러리르 추가한다. 


Mvn repository 에 가서 jasypt 검색을 하면 정말 많이 나온다.  최신버전으로 찾아서 넣으면 되긴 하는데 여기에서 주의할 점이 있다. 


최신버전의 라이브러를 추가하고 어플리케이션을 run 했을때 version  관련 오류가 날수가 있다. 이경우에는 현재 Spring 버전이 jasypt 최신버전과 호환이 안되던지 아니면 jdk 버전이 호환이 안되던지 둘중 하나이다. 실제로 jasypt 라이브러리 depency를 보면 spring 4.3.8 Release 와 dependency 가 되어있다. 그래서 주의를 해야 한다.


나 같은 경우는 실제로 버전 충돌때문에 build.gradle 에 아래와 같이 추가를 했다. (spring boot 버전도 1.3.8 아래였고 jdk 버전도 7이었다.)


compile('com.github.ulisesbocchio:jasypt-spring-boot-starter:1.4-java7')




spring 설정 파일에 아래와 같이 정의를 한다. 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    <bean id="encryptorConfig" class="org.jasypt.encryption.pbe.config.EnvironmentStringPBEConfig">
        <property name="algorithm" value="PBEWithMD5AndDES" />
        <property name="password" value="pwkey" />
    </bean>
     
    <bean id="encryptor" class="org.jasypt.encryption.pbe.StandardPBEStringEncryptor">
        <property name="config" ref="encryptorConfig" />
    </bean>
     
    <bean class="org.jasypt.spring3.properties.EncryptablePropertyPlaceholderConfigurer">
        <constructor-arg ref="encryptor" />
        <property name="locations">
            <list>
                <value>classpath:/properties/db.properties</value>
            </list>
        </property>
    </bean>
cs


그리고 마지막으로 설정 파일의 password 값을 암호화 한 값으로 넣어준다. 반드시 ENC라고 쓰고 괄호안에 값을 넣어야 한다.


1
datasource.password=ENC(EywTY3v00EbqKyxlLzkjag==)
cs


이렇게 하면 password 값을 읽어들일때 암호화 된 값을 읽어서 자동으로 복호화 한다.


Spring boot 일 경우에는 아래와 같이 설정해주면 된다.


먼저 Encryptor 를 정의한 class를 만들어준다.


1
2
3
4
5
6
7
8
9
10
11
12
13
@Configuration
public class PropertyEncryptConfiguration {
 
   @Bean
   static public StandardPBEStringEncryptor stringEncryptor() {
      StandardPBEStringEncryptor encryptor = new StandardPBEStringEncryptor();
      EnvironmentPBEConfig config = new EnvironmentPBEConfig();
      config.setPassword("pwkey");
      config.setAlgorithm("PBEWITHMD5ANDDES");
      encryptor.setConfig(config);
      return encryptor;
   }
}
cs



그리고 main class 에 @EnableEncryptableProperties 를 추가해준다. 그럼 설정이 마무리 된다. 


암호화 하는 과정이 번거롭다면 그 부분만 따로 테스트 케이스를 만들어 놓는것도 좋은 방법이다.


728x90
반응형

'Development > Java' 카테고리의 다른 글

[Spring Security]간단 Spring Security  (0) 2017.06.27
[Spring]Controller Test 하기  (0) 2017.06.12
[SpringCloud]Spring Config..  (0) 2016.01.26
spring Cache  (0) 2015.12.05
Spring propagation  (0) 2015.12.01
반응형


알고리즘(라틴어독일어: Algorithmus, 영어: algorithm 알고리듬[*]IPA[ǽlɡərìðm])이란 어떠한 문제를 해결하기 위한 여러 동작들의 모임이다. 유한성을 가지며, 언젠가는 끝나야 하는 속성을 가지고 있다. 수학과 컴퓨터 과학에서 알고리즘이란 작동이 일어나게 하는 내재하는 단계적 집합이다. 알고리즘은 연산, 데이터 진행 또는 자동화된 추론을 수행한다.

출처 : https://ko.wikipedia.org/wiki/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98


알고리즘은 문제 해결 능력이다. 

문제를 푸는 방법에는 여러가지 방법이 있을 수 있다. 하지만 각각의 해결 방법들은 비용과 시간이 다르다. 우리는 최소한의 비용과 시간으로 문제를 해결하기 위해서 알고리즘을 적용한다. 


얼마전에 회사에서 보는 알고리즘 시험을 드디어 통과를 했다. 거의 1년 만이다. 매주 주말마다 출근을 하는 것처럼 하루를 소비했다. 

처음 시작할때에는 분명 의욕이 있었다. 개발을 하니깐 전혀 관련이 없는 것도 아니고 배워둬서 나쁠것도 없다고 생각을 했다. 백준 온라인 저지나 정올 사이트에서 문제를 하나씩 풀어보기도 했다. 항상 잘 풀리지는 않았지만 그래도 한문제 해결하고 나면 뿌듯함이 있었다.  그런데 기간이 일주일, 이주일, 한달, 두달 길어지니깐 피로가 쌓였다. 주말에 계속 나가는것에 대한 육체적 피로도 있었지만 정신적 피로가 더 컸다. 


'내가 이것을 풀수 있을까? 공부해서 뭐해? 어짜피 시험 문제 나오면 못푸는데? 이건 내가 풀수 있는 문제가 아니야.'


이런 생각들이 점점 커져갔고 어느샌가 문제 풀이 연습도 안하게 됐다. 매주 보던 시험을 한달에 2번정도로 줄였다. 예전에는 문제를 풀어보려고 끝까지 낑낑대며 머리를 쥐어 짰다면 이제는 딱 봐서 못풀겠다 싶으면 그냥 나왔다. 이런 패턴이 반복되니 기존에 알고 있던 알고리즘들 조차도 구현 방법이 가물가물 해져갔다. 언젠가는 합격하긴 하겠지라는 밑도 끝도 없는 이상한 믿음만 있을 뿐이었다. 


그러던 중 한번의 기회가 찾아왔고 그 기회를 운좋게 잡았다. 풀긴 풀었지만 이건 내가 생각해봐도 운이 좋았다고 밖에 할수 없었다. 기존에 봤던 시험보다는 확실히 난이도가 낮았다는 느낌이 들었다. 문제를 읽으면서도 이건 풀겠는데 라는 생각이 들었다. 테스트케이스가 다 맞고도 혹시나 해서 몇번을 더 돌려봤다. 시간도 범위 안에 잘 들어온다. 그리고는 난 시험장을 나왔다. 그리고 시험을 통과를 했다. 


아주 긴 시간이 걸렸지만 어쨌든 결과물을 만들어냈다. 하지만 뭔가 씁쓸한 아쉬움이 남는다. 분명 알고리즘을 하나씩 배워나가고 문제를 푸는게 싫지는 않다. 재미있다. 하지만 재미있는 일이 어느 순간 재미 없는 일이 되었다. 시험이라는 울타리가 없었다면 좀더 재미있게 공부도 하고 토론도 했을것 같다는 생각이 들었다. 


올해 들어서 알고리즘 관련 책들을 쳐다보지도 않았는데 시험을 합격한 이후에 관련 책을 읽기 시작했다. 정말정말 아이러니 하다. 지긋지긋 했던 "시험" 이 끝났기 때문에 이제는 즐길수 있을 만큼 여유가 생긴것 같다. 다시 되찾은 즐거움을 소중히 하고 앞으로도 내가 생각한 즐거움 들이 사라지지 않게 잘 지켜나가야 겠다.



728x90
반응형
반응형


최근에 PS4를 사려고 벼르고 있었는데 이번에 타이틀 3개를 포함한 번들팩이 나온다고 해서 구매를 했다.


번들팩구성은 아래과 같다.


  • PlayStation®4 with 500GB HDD x 1 (CUH-2017AB 01 또는 CUH-2017AB 02)
  • PS4™ 용 “Horizon Zero Dawn™” 한국어판 디스크 버전 x 1
  • PS4™ 용 “DRIVECLUB” 한국어판 디스크 버전 x 1
  • PS4™ 용“Ratchet & Clank” 한국어판 다운로드 코드 x 1
  • PlayStation®Plus 3개월 이용권 x 1

일단 Horizon 과 DRIVECLUB 이 있어서 나오면 무조건 구매하기로 생각을 했다. 다운로드 버전도 아닌 디스크 버전이라서 구성이 정말 맘에 들었다. 

다행히 신도림 테크노 마트에 한우리에 가니 물량이 넉넉히 있었다. 온라인으로 구매를 하면 혹시나 싸게 살수 있을지도 모르겠지만, 최근 한달동안 플스 사려고 인터넷 뒤지던것을 생각하지 신물이 나서 바로 구매를 했다. 정말 거의 한달 넘게 최저가 때리면서 계속 쇼핑몰 뒤지고 다녔는데 이제 끝났다.



 


아주 중요한 구매도장을 받고 가져왔다. 그런데 인터넷 찾아보면 a/s 도 기간내에서 무조건 무료는 아닌것 같아서 이 도장이 정말 큰 의미가 있는지는 잘 모겠다. 


 


왼쪽이 전체 구성 박스이고 저 박스를 개봉하면 오른쪽과 같이 또 박스가 나온다. 정말 박스 개봉할때 어찌나 감격스러운지 좋아서 웃음이 끊이질 않았다. 최근 Sony 에서 500GB 에 대한 재고 떨이를 위해서 이번 번들 패키지를 준비한 거라는 소문이 있다. 그래서 북미쪽에서는 1TB 가격이 500GB 가격과 같아졌다는 게임 사이트 글을 봤다. 기다리면 1TB짜리를 저렴한 가격으로 살수도 있겠지만 어차피 기회비용이니깐. 그리고 최근에 업데이트 하면서 500GB에 외장하드 장착이 가능해져서 굳이 1TB짜리도 필요 없을것 같다. 부족하면 나중에 외장하드 하나 사서 달면 되겠지.


 


본체 상자를 열어서 모든 구성품을 빼보니 이렇게 나온다. 본체가 생각보다 무거워서 약간 당황하긴 했다. 예전에 가지고 있던 플스2보다 몇배다 더 무거웠다. 아마도 하드디스크가 달려있어서 그런것 같다. 



약간 아쉬웠던 것은 게임 타이들이 각각의 케이스에 포장되어있을줄 알았는데 이렇게 합쳐져 있었다. 아마도 소니에서 타이틀 파는것을 막기위한 꼼수를 쓴것 같다. 각각의 디스크로 구성되어있긴 하지만 케이스 하나에 담겨있을 줄은 생각도 못했다. 

사진에는 없지만 케이스 안에 PSN 3개월 이용권도 같이 들어있다. 


아직 패드가 1개밖에 없어서 조만간 패드 1개를 더 구매 해야겠다. 와이프가 게임을 싫어하는게 아니어서 같이 할수 있는 게임을 찾아서 하면 정말 재미있을것 같다. 그리고 회사 정보자료실에 블루레이도 대여가 되니깐 가끔 빌려와서 영화를 보는것도 아주 유용할것 같다. 


정말 꿈에도 그리던 PS4를 사서 행복한 날이다. !!!


728x90
반응형

'P's Life' 카테고리의 다른 글

철권7 일반판 예약후 수령!!!  (0) 2017.06.04
다시 찾은 즐거움.  (0) 2017.04.25
게이밍 장패드와 게이밍 마우스 패드  (0) 2017.04.06
드디어 애드센스 승인을 받았다!!  (3) 2017.04.05
좋은 글쓰기란??  (3) 2017.03.20
반응형

현재 우분투 리눅스가 설치되어있는 넷북은 작업 환경이 정말 열악하다.

집에서 쓰는 거라서 보조 모니터가 있는것도 아니고 조그만한 화면을 들여다 보고 있으면 정말 목이 아프다. 

그래서 굳이 넷북에서 직접 작업할 필요가 있을까라는 생각을 했다. 

데스크탑도 있고 맥북도 있는데 굳이 그 조그만한 화면을 들여다 볼 필요가 있을까라는 생각을 했다. 

원격 접속해서 사용해도 큰 무리가 없을것 같은데.


그래서 책을 찾아보니 OpenSSH 서버라는 것이 있었다. 


telnet 과는 거의 동일 하지만 데이터 전송 시 암호화를 한다는 차이점을 가지고 있다. 


apt-get install openssh-server


이렇게 간단하게 명령어 한번만 치면 설치가 순식간에 진행된다. 



참고로 내가 사용한 -y 옵션은 패키지 설치시 설치여부 확인을 자동으로 진행해주는 옵션이다. 



systemctl restart ssh : 서비스를 재기동한다.

systemctl enable ssh : 서비스를 항상 기동하도록 설정한다.

systemctl status ssh : 서비스 상태를 확인한다. 


그리고 나서 여기 캡쳐 상에는 없지만 ufw allow 22/tcp 로 방화벽에서 SSH 포트인 22번 포트를 허용하도록 한다.



이 화면은 맥북에서 접속한 화면이다. 

ssh 사용자이름@IP 로 접속을 하면 된다. 위에는 이름과 IP 가 나와서 블러 처리를 했다. 

이렇게 함으로써 이제부터는 굳이 작은 넷북 화면 안쳐다보고 맥북에서 작업을 할 수 있게 되었다. 

필요한 것을 찾아가면서 이것 저것 적용해보는 재미가 쏠쏠한것 같다. 그러면서 아는것도 생기니 일석이조다. 


728x90
반응형

'Development > Linux' 카테고리의 다른 글

dpkg lock 에러  (0) 2020.09.17
netstat 사용 중인 포트 찾기  (0) 2020.07.30
우분투 리눅스 설치 삽질기!  (3) 2017.04.17
Command Line 명령어  (0) 2016.01.14
sed 명령어  (0) 2016.01.12
반응형

집에 있던 삼성 넷북 NT-N150을 어떻게 하면 쓸수 있을가 고민을 했다. 

처음 샀을때에 윈도우 XP가 깔려 있던 모델이고 성능을 봐서도 거의 폐급 수준이다. 도저히 그냥은 사용할 수 없는 수준이어서 업그레이드를 시도했다. 


마침 집에 있던 128기가 짜리 SSD가 있어서 하드는 이것으로 교체했다. 어차피 공부용으로 쓰거나 테스트 용으로 사용할거라서 많은 용량은 필요하지 않았다. 그리고 2기가 램을 하나 구매해서 기존 1기가 램과 교체를 했다.


자. 이제 하드웨어는 준비가 끝났고 OS는 뭘 깔아야 할까.


데스크탑은 윈도우10을 쓰고 있고 , 맥북에는 맥OS 가 설치되어있고. 이제 남는것은 리눅스다. 

그럼 리눅스는 어떤것을 설치해야 하나. 이번에 한빛 리더스를 통해서 받은 우분투 책도 있겠다 공부도 할겸 우분투로 정했다. 


그런데 이렇게 보면 정말 짧은 몇줄로 끝난 일이었지만 여기까지 오는 길은 정말 많은 일들이 있었다. 


비하인드 스토리.

처음에는 그냥 넷북에다 ubuntu-16.04.2-desktop-amd64 이미지를 받아서 무작정 설치했다. 물론 설치는 성공적으로 끝났다. 하지만 이건 너무 느려서 마우스를 움직일 수 없는 지경이었다. 그래서 혹시 64비트를 설치해서 그런가? 라는 생각에 ubuntu-16.04.2-desktop-i386을 받아서 설치했다. 하지만 결과는 똑같았다. 그래서 이번에는 14 버전 이미지를 받아서 설치해봤다. 여전히 느리다. 

인터넷을 검색해 보니 centos 가 좀더 가볍다고 하길래 centos 를 받아서 설치를 했다. 그런데 이번에는 설치가 안된다. 

설치가 안됐던 원인은 이미지를 usb 부트디스크로 만드는 과정에서 난 Universal-USB-Installer-1.9.7.2를 사용했는데 이게 잘 작동을 안해서였다. 이미지 만들때 이미 에러가 난 상황이니 설치가 제대로 안될 수 밖에. 이것때문에 설치만 4,5번 했다. 

centos를 설치해서 봤는데 뭔가 만족스럽지가 않다. 여전히 느렸기 때문이다. 

다시 검색을 해보니 루분투라는게 있더라. 그래서 다시 그 이미지 구해다가 설치를 했는데 이건 뭔가 더 맘에 안들었다. 

그래서 내린 결론은 지금의 성능으로는 그냥 아무것도 못하는게 맞다는 결론을 내렸다. 그래서 위에서 쓴것과 같이 업그레이드를 했다.

그리고 나서 다시 ubuntu-16.04.2-desktop-i386를 설치했다. 그랬더니 그래도 할만한 정도로 넷북이 돌아갔다. 처음에 64비트를 설치 안한 이유는 그래도 혹시나 성능이 딸릴까봐 32비트를 설치했다. 그런데 우분투에 Docker를 설치하려고 했더니 64비트를 설치하라는 말이 있어서 결국은 다시 ubuntu-16.04.2-desktop-amd64로 바꿔 설치했다. 대체 몇번을 재설치 한건지 모르겠다.

비하인드 스토리 끝.


아래 화면들은 설치하면서 아이폰으로 찍은 과정이다. 



USB를 꼽고 부팅을 하면 위와 같이 화면이 나온다. 

여기에서 한국어 선택하고 계속을 클릭한다. 



무선 네트워크는 아직 연결하지 않는게 좋다고 나와있어서 연결을 하지 않았다.

연결을 하게 되면 업데이트 항목까지 설치 시점에 다운로드 하기 때문에 시간이 많이 걸린다고 한다.



그래픽과 와이파이 정도는 설치를 해줘야 하기때문에 아래를 체크하고 계속을 클릭한다.



항상 OS를 설치할 때에는 무조건 깨끗한게 좋다. 어차피 백업할 자료도 없기 때문에 무조건 싹 지우고 설치한다. 



난 서울에 살고 있기 때문에 서울 선택하고 계속 버튼을 누른다.



계정 이름과 정보를 누르고 암호도 넣어준다. 



그러면 이렇게 파일 복사하고 설치가 완료된다.




봤듯이 설치는 간단하다. 하긴 요즘은 윈도우도 USB 로 부팅디스크 만들어서 설치하면 금방 다 설치가 되니 별다른 차이는 없는것 같다. 

이렇게 해서 나의 우분투 리눅스 설치 삽질이 끝났다. 덕분에 우분투 이미지 만들어서 설치하는것은 눈감고도 할수 있을것 같다. 아주 많은 삽질과 시간과 비용이 들어갔지만 재미는 있었다. 어렵게 설치하고 만들어놨으니 앞으로 공부하면서 잘 써먹어야겠다. 



728x90
반응형

'Development > Linux' 카테고리의 다른 글

netstat 사용 중인 포트 찾기  (0) 2020.07.30
openSSH 서버 활용하기  (0) 2017.04.18
Command Line 명령어  (0) 2016.01.14
sed 명령어  (0) 2016.01.12
[Unix]tar 명령어  (0) 2012.11.12

+ Recent posts