사회적으로 엄청난 반향을 불러일으킨 소설


"82년생 김지영"


그 소설을 바탕으로 만들어진 영화






우리나라에 있어서


'여성차별'


주제를 공론화하는데에 있어서

지대한 공헌을 한 소설이라고 볼 수 있다.




솔직히 개인적으로

모든 부분에 대해서 공감하지 못하기에

소설을 전부 읽지는 않았다.




하지만,

정유미 + 공유

2명의 배우를 좋아하기에

영화는 한 번 봐야겠다라고 생각해서...










감독은 "김도영"이라고

1970년생으로 배우이면서 감독까지 하고 계시다.


조연/단역이 많기는 하지만

주연도 하는 등

적지않은 작품 활동을 하고 있다.


참고로 여성분이시다.

(내용이 내용이다보니 이런 말 쓰는 것도 조금 조심스럽다)


그리고, 이 영화의 각색도 맡았다.






앞에서도 말했지만


주연은 정유미, 공유이다.


뭐 더 이상 설명은...







삶이 고달픈 아기엄마의 역할을 정말 잘 해준 것 같다.






공유는 공유다...







나도 내 나이가 있고

내가 살아온 아기 아빠로서의 삶도 있다보니...


그리고 옆에서 바라본

와이프의 모습도 있다보니...


특히

살면서 내가 고민해온 많은 것들이 겹치다보니

정말 많은 생각을 하게 해준 영화였다.











명절 때

며느리의 삶



아들이 있어야 한다는

남아선호사상



직장에서의 차별



결국은 아이 구구단 가르친다는

서울대 공대 출신 전업 주부








오랫동안 남성 중심 사회였다보니

여성으로써 받아왔을 많은 차별들...


집안 일은 여자가

바깥 일은 남자가

해야된다는 뿌리깊은 생각들...



그로인해 사회적 성취를 이루고 싶은

여성들이 받아왔을 수많은 좌절들...







최근 들어 이러한 것들이 많이 개선되었다고는 하지만


아직도 문화적으로, 제도적으로 바뀌어야할 것들이 많이 있을 것이고


부분적으로 나아졌더라도


아직 나아지지 않은 곳에서 살아가는 많은 사람들이 여전히 있을 것이다.









영화의 많은 부분에서 보여주는 차별의 모습은


"여성의 적은 여성"


이라는 부분이다.






고부간의 갈등을 보면

며느리를 괴롭히는 것은 시어머니이지

시아버지가 아니다.


아들을 낳지 못했다라고 눈치주는 것도

시어머니다.


심지어 직장에서

여직원을 선호하지 않는 것도

여성 임원의 모습으로 나온다.




물론 사회적으로 그렇게 되어있다보니

그렇게 되어버린 (그렇게???)

어쩔 수 없는 것도 있겠지만



차별의 구도가


"남자 vs 여자"


인 것만은 아니라는 것이다.








성추행을 당한 것은 여자인 너가 더 조심하지 않아서라고

혼내는 아버지....


이런 것은 아버지가 남자라서일까?




도둑질을 한 사람이 나쁜 것이 아니라

도둑질을 당한 놈이 바보라고

혼나야 되는 것이 정상일까?


그렇다면

사람은 누구나 도둑놈이라는

성악설이...


말을 바꾸면...

남자들은 누구나 성추행범이라는

...


성추행한 놈이 비정상인 것인데...







역사적으로 오랫동안

여자들이

성차별을 받아온 것은 Fact



성차별을 개선하는데에 있어서

"82년생 김지영"이라는 소설/영화가

기여한 부분이 있는 것도 Fact



그리고 앞으로도 더더욱

성차별을

개선하기 위해 노력해야하는 것도 Fact



하지만, 이 때 조심해야하는 것은

성차별을 해소하기 위해

그 타도 대상을

"남성"

으로 만드는 것은 오류!!!




과거에

여성을 차별함으로써

그 반사 이익을 누린 것이 남성이라는 것은 맞다.


하지만,

지금도 여전히 그 반사이익을 누리는 것은 아니다.


남성에 대한 역차별을 통해

성평등을 추구하는 것은

다른 모습의 성차별이다.


아직도 성차별을 해소하기 위해

많은 부분에 대해서 노력을 해야하는 것은 맞다.


노력을 해야하는 대상은

싸워야 하는 대상은

남성이 아니라


그동안 고착화된 문화적인 부분과

아직도 남아있는 차별적인 제도들이다.






그리고 분명히 해야하는 것은


남성 vs 여성


대결 구도가 아니라


같은 사람으로써, 인간으로써

동등한 평가를 받고

동등한 권리와 의무를 누리는 것이지


그동안 받아왔던 불평등에 대한

보상의 측면으로

접근하면 안된다고 생각한다.





나는 이미 나이를 먹어서 역차별까지 받는 상황이 많지 않지만


최근 젋은 남자 후배들을 보면

불쌍하다는 생각이 들 정도로...


물론, 아직도 성차별로 인해 괴로움을 받는 여자 분들도 계시겠지만...


남자 vs 여자


대결 구도로 인한 불합리한 결과가 많이 보여서...




성평등은 말 그대로 평등하자! 입니다.


차별과 차이는 분명히 구분합시다!




우리 싸우지 맙시다~!!!



반응형


영화 소개 프로그램에서 보게된 가볍게 볼 수 있는 학생? 청소년? 영화!!!


"공수도"




"채여준" 감독의 작품이다.


특이한 것은 형제가 모두 감독이다.





"채기준" 감독은

최근 "전설의 라이터" 영화를 개봉했다.


이 영화에서 "채여준"은 각본을 담당했다.




"채기준"은

"공수도"에서

식당손님으로 특별출연을 했다.






"공수도" + "전설의 라이터"


두 영화 모두 "액션" 영화인데

의외로 액션 수준이 괜찮다.


말 그대로 기대 이상 !!





채여준 감독의 첫번째 상업영화인 "공수도"


올레TV 최초 공개 이후 5위까지 할 정도로 IPTV에서 흥행을 했다.


그 덕분에... 특이하게도 역개봉을 성공했다.

즉, IPTV 개봉을 먼저 하고

영화관 개봉을 해낸 것이다.


다만,

4월 9일에 개봉해서 ...

안타깝게도 흥행 수준은 좀 낮지만...


2,872명 (04.24 기준)











최배달 선생님으로 인해 유명해진 공수도



"공수도" 인데...

도장 창문에는 "극진가라데" ???


"가라데", "당수도"라고도 불리운다는

"공수도"













남자 주인공은 "오승훈"


뭐 그렇다




'오승훈' 배우가 올린 트위터...


대본 표지 멋지다~~~!!!


크랭크인이 19년 5월 18일이면,

엄창 짧은 시간만에

영화 찍고, 편집하고, 상영했네~~~












여자 주인공은 "정다은"



짜증내는 얼굴이 정말 귀엽다 !!!

눈썹 찡그릴 때가 젤루 이뻐보인다는... ^^




여고생 역할을 맡았고

여러보이지만


의외로... 나이가...


1994년 6월 3일 (25세)


헐~!!





다 알겠지만,


iHQ (사이더스 에이치큐 / Sidus HQ) 5/4인조 걸그룹인


투아이즈 (2EYES)


메인보컬 "다은"으로 활동했었다.



걸크러시 힙합으로 시작한 것 같은데...



실력이 나쁘지는 않은 것 같은데,


그렇다고

노래가 왕 좋은 것도 아니고

왕 예쁜 것도 아니고

왕 재미있는 것도 아니고

왕 터프한 것도 아니고


SNL도 나오고

웃찾사 고정도 하고

예능도 많이 했지만...


튀기는 좀 힘들었던 것 같다.



그래서인지...


2013년부터 2017년도 정도까지 활동을 했었고

지금은 조용히 해체한 것으로 보인다.



그래서 "다은"이는

지금은 "정다은"이라는 이름으로

영화나 드라마에서 열심히 배우로 활동하고 있다.












영화는.... 기대 이상으로 괜찮았다.

왜 역개봉이 되었는지 이해가 될 정도로~


스토리 자체가 엄청 뛰어난 것은 아닌데

그냥 청춘 성장 영화 치고는

시나리오가 나쁘지 않다.


배우들의 연기도

어색하지 않도 상당히 괜찮았다.


액션은

전문적인 액션 영화 수준이라고 할 정도로

정말 자연스럽고

어색함 없이 괜찮았다.




특히, 여자 주인공이

전문적인 액션 배우가 아니라서

걱정을 많이했는데...

거기에다가 걸그룹 출신이라고 하니....


이런 영화에서 이런 배우가 등장하면

대부분 망삘~이라 걱정되었는데...


정말 자연스럽게 괜찮은 액션을 보여줬다.


처음에는 운동선수 출신을 배우로 쓴 줄 알았다는...





물론 중간 중간 대역으로 했겠지만

연출과 편집도 정말 잘했고

중간 중간 나오는 배우의 연기도 괜찮았다.


사커킥과 로우킥은 정말이지.... 굿~~~!!!





학교폭력 + 청춘 + 성장

스토리에서 보여주는


전형적인 인물들과 사건들이

말 그대로 전형적으로 배치되어 있지만


그다지 유치하게 느껴지지 않는 것은


깔끔한 각본과

깔끔한 연기와

깔끔한 편집 덕분인 것 같다.





아! 특별출연이 또 있다.



어디서 많이 본 분이... ^^



사진에 "최배달 - 양동근"이라고 친절하게...^^







엔딩을 조금 스케일을 키웠으면 어땠을까 싶지만 ...


(그렇다고 2:N 구도를 더 키우자는 것이 아니라

연합 해체 또는 학교 내 일진 타도 또는 일진 교체와 같은?)


일진이 문제가 아니라 1명의 똘아이로 결론을 낸 것이 조금 아쉬웠다.



하지만,

정말 간만에 깔끔한 청춘 성장 영화를 본 것 같아서 기분 좋았다.


여자 주인공이 마음에 들어서만 그런 것은 절대 아니다!!!




기분 좋게 깔끔하게 킬링타임으로 강추~!!!



반응형



Flutter 공식 사이트는 아래와 같다.

   - https://flutter.dev/



친절하게도 한글 사이트도 있다. 비교적 고퀄리티의 한글 번역이다!!!

   - https://flutter-ko.dev/



구글링으로 선배님(?)들이 먼저 설치해본 결과를 찾아서 따라하려다가

직접 공식 사이트에 있는 설치 방법을 따라해보기로 마음먹었다.





Flutter는 Windows/macOS/Linux 환경을 모두 지원한다.



습관처럼 Linux 환경에서 설치하는 것으로 하려다가

이번에는 그냥 한 번 Windows 환경에서 설치해보기로 마음을 바꿨다.


이유는... 없다. 그냥...



1. System requirements


   - 뭐 당연히 Windows 7 SP1 이상이어야 하고  설치할 하드 공간도 400MB 이상 필요하고... 뭐, 블라블라...


   ① PowerShell 5.0 이상


      - Windows10 사용하고, 최신 업데이트를 했다고 하면 당연히 맞출 수 있는 조건일텐데...

      - 버전 확인은 아래와 같이 할 수 있다.



     - 시작 메뉴를 통해 "powershell"을 찾아서 실행한 뒤에



     - "$PSVersionTable" 명령어를 실행하면 위와 같이 version을 확인할 수 있다.


   ② Git


     - Git도 미리 설치해놓아야 한다고 한다.


     - 아래 사이트를 통해 Git for WIndows 패키지를 설치하면 된다.

        . https://git-scm.com/



     - Git Bash 실행해서 "git --version"으로 확인해보자.




2. Install Flutter SDK


   - Flutter SDK를 다운로드 받아서 설치하면 되는데... 이왕이면 Git을 이용해서 해보겠다.



   - 위 내용을 보면 알겠지만... 보통 Application을 설치하는 "C:\Program Files\" 경로는 사용하지 말란다.



   - "C:\src" 디렉토리를 만든 다음에

   - "git clone https://github.com/flutter/flutter.git -b stable" 명령어를 이용해 Flutter SDK를 받아오면 된다.




3. Set Path


   - flutter를 막 실행하기 위해 PATH를 설정해보자



   - '시스템 속성'에서 '환경 변수' 부분을 찾으면 된다.

   - '환경 변수'에서 '시스템 변수'에 있는 'Path'를 찾아서 편집을 누르면...



   - 방금 설치(? 다운로드?)한 flutter의 bin 디렉토리를 추가해주면 된다.



   - Git Bash를 종료한 뒤에 다시 실행하고, "flutter --version"을 실행해보자.


   - 뭔가 오류처럼 나오는건 git bash 에서 실행해서 그렇다.




   - PowerShell에서 실행을 하면 갑자기 뭔가를 설치하고선 version 정보를 보여준다.




4. Doctor


   - flutter를 실행하기 위한 환경이 잘 갖춰져 있는지 검사를 해주는 기능이 있다.



   - "flutter doctor"를 실행하면 검사를 하게 되는데... 이런... Android Studio가 결국은 필요하다.



5. Android Studio


   - 아래 사이트에 접속해서 Download 및 설치를 진행하자

      . https://developer.android.com/studio/index.html



   - 설치 잘하고 나면 열심히 환경 설정을 해줘야 한다.



   - Configure의 "SDK Manager"를 선택하자


   - "SDK Tools" 탭 선택 후 오른쪽 하단에 있는 "Hide ..." 체크를 해제하면 나오는 "Android SDK Tools (Obsolete)"를 설치하자



   - 나중에 스마트폰 연결을 위해 "Google USB Driver"로 설치하자.


   - 스마트폰에서는 "Developer options"와 "USB debugging"을 열어줘야 한다.

      . Note8 에서는 설정-휴대전화 정보-소프트웨어 정보-빌드 번호 (7번 이상 연타) -> 개발자 모드

      . Note8 에서는 설정-개발자 옵션 -> USB Debugging On



6. Emulator


   - 에뮬레이터를 실행하기 위한 환경 설정을 해보자.



   - Configure에서 "AVD Manager"를 선택하자.



   - 가상 디바이스를 생성하는 것이다.



   - 원하는 디바이스를 고르면 된다



   - 가상 디바이스에 설치할 Android 버전을 골라서 Download 해주면 된다.


   - 그런데, 오른쪽에 Intel HAXM이 설치 안되었다고 나오는데... 필자는 AMD이다보니 설치에 애를 먹어서...


   - 그냥 드럽고 치사해서 실제 Device 물려서 테스트하기로 했다 !!!




7. Plugin


   - Android Studio에서 Flutter를 원활하게 사용하기 위해서는 그에 맞는 plugin을 설치해야 한다.



   - Plugins 메뉴를 통해서 설치할 수 있다.



   - flutter로 검색하면 바로 나온다. 설치하자.


   - 설치가 끝나면 IDE를 재시작할거냐고 물어본다. 그에 응하자~





8. Test App


   - 잘 되는지 한 번 해보자.



   - 위 화면의 두번째 항목을 선택하자 "Start a new Flutter project"



   - Flutter Application 으로 만들어보자.



   - 두번째 항목인 Flutter SDK Path는 앞에서 설치한 아이의 경로로 잡아주면 된다.


   - 아니면 새로운 경로로 설치를 해도 된다.



   - 개인적으로 뭐가 뭔지 아직은 잘 모르겠어서... 그냥 무조건 Go! Go!



   - 스마트폰을 연결하면 위와 같이 Target으로 등장하고, Run 시키면 빌드해서 폰에 앱 설치 후 실행까지 짠~ 하고 된다.




   - "+" 버튼을 누르면 숫자가 올라간다~





간단한 줄 알았는데... 뭔가 한 참 진행을 해야했지만, 스마트폰에 뭔가 짠~하고 뜨니 기분은 좋다~!!


반응형

 

어떤 도구를 설치해보려고 했는데,

필요 조건이 MongoDB가 이미 설치되어 있어야 한단다.

 

그래서 부랴부랴 MongoDB 설치를 해보고자 한다.

 

 

# Environment

 

  - 기본 환경은 아래와 같다.

 

$ lsb_release -a

No LSB modules are available.

Distributor ID: Ubuntu

Description:    Ubuntu 18.04.4 LTS

Release:        18.04

Codename:       bionic

 

$ uname -a

Linux chani1804 4.15.0-88-generic #88-Ubuntu SMP Tue Feb 11 20:11:34 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

 

 

 

# install

 

  - 그냥 바로 apt-get으로 설치하면 된다.

 

$ sudo apt-get install mongodb

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following additional packages will be installed:

  libboost-filesystem1.65.1 libboost-iostreams1.65.1 libboost-program-options1.65.1 libboost-system1.65.1 libgoogle-perftools4 libpcrecpp0v5 libsnappy1v5 libstemmer0d

  libtcmalloc-minimal4 libyaml-cpp0.5v5 mongo-tools mongodb-clients mongodb-server mongodb-server-core

The following NEW packages will be installed:

  libboost-filesystem1.65.1 libboost-iostreams1.65.1 libboost-program-options1.65.1 libboost-system1.65.1 libgoogle-perftools4 libpcrecpp0v5 libsnappy1v5 libstemmer0d

  libtcmalloc-minimal4 libyaml-cpp0.5v5 mongo-tools mongodb mongodb-clients mongodb-server mongodb-server-core

0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded.

Need to get 53.5 MB of archives.

After this operation, 217 MB of additional disk space will be used.

Do you want to continue? [Y/n]

 

 

 

# check status

 

  - 설치를 완료하게 되면 바로 서비스로 실행이 된다.

  - 서비스 상태를 확인해보자.

 

$ systemctl status mongodb.service

● mongodb.service - An object/document-oriented database

   Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)

   Active: active (running) since Tue 2020-03-10 22:58:24 KST; 4min 31s ago

     Docs: man:mongod(1)

 Main PID: 3334 (mongod)

    Tasks: 23 (limit: 2318)

   CGroup: /system.slice/mongodb.service

           └─3334 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf

 

 3월 10 22:58:24 chani1804 systemd[1]: Started An object/document-oriented database.

 

 

  - 버전과 접근 정보를 확인해보자.

 

$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'

MongoDB shell version v3.6.3

connecting to: mongodb://127.0.0.1:27017

MongoDB server version: 3.6.3

{

        "authInfo" : {

                "authenticatedUsers" : [ ],

                "authenticatedUserRoles" : [ ]

        },

        "ok" : 1

}

 

 

 

# 자동 실행

 

  - 재부팅할 때 자동으로 실행되도록 설정해보자.

 

$ sudo systemctl enable mongodb.service

Synchronizing state of mongodb.service with SysV service script with /lib/systemd/systemd-sysv-install.

Executing: /lib/systemd/systemd-sysv-install enable mongodb

 

 

 

# 간단한 사용

 

  - 동작을 하는 것인지 확인만 해보자.

 

$ mongo

MongoDB shell version v3.6.3

connecting to: mongodb://127.0.0.1:27017

MongoDB server version: 3.6.3

Welcome to the MongoDB shell.

For interactive help, type "help".

For more comprehensive documentation, see

        http://docs.mongodb.org/

Questions? Try the support group

        http://groups.google.com/group/mongodb-user

Server has startup warnings:

2020-03-15T04:12:20.040+0900 I STORAGE  [initandlisten]

2020-03-15T04:12:20.040+0900 I STORAGE  [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine

2020-03-15T04:12:20.040+0900 I STORAGE  [initandlisten] **          See http://dochub.mongodb.org/core/prodnotes-filesystem

2020-03-15T04:12:26.952+0900 I CONTROL  [initandlisten]

2020-03-15T04:12:26.952+0900 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.

2020-03-15T04:12:26.952+0900 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.

2020-03-15T04:12:26.952+0900 I CONTROL  [initandlisten]

 

> show dbs

admin   0.000GB

config  0.000GB

local   0.000GB

 

> use tutorial

switched to db tutorial

 

> show dbs

admin   0.000GB

config  0.000GB

local   0.000GB

 

> db.book.insert({"name": "Tutorial", "author": "whatwant"});

WriteResult({ "nInserted" : 1 })

 

> show dbs

admin     0.000GB

config    0.000GB

local     0.000GB

tutorial  0.000GB

 

> ^C

bye

 

 

반응형


퇴근하고 집에오니

갑작스레 택배가 도착해있었다.



응!?

우리 컴맹 와이프가 갑자기 C언어를 공부하려고 하나?


아니면,

우리 공주님이 스크래치를 벗어나 드디어 C언어의 세계로 발을 들여놓으려고 하는건가?



표지는 깔끔하고... 예쁜데?!



'시바타 보요'라는 지은이는

C언어 책뿐만 아니라 Java 책도쓰고

무술, 건강지도법 등까지도 하는

정말 다재다능하신 분인가보다.


보통 하는 말로 "잡학"하신 분 ^^



작년 12월에 1쇄가 나온 따끈따끈한 책이다!!!



대체 이 책이 왜 택배로 온것이지?!


ㅋㅋㅋ


한빛미디어에서 모집한 "나는 리뷰어다"라는 행사에 응모했던 것이

정말 운이 좋아서 당첨이 되었었고

이번 3월 행사에 신청을 했던 것이

또 당첨이 되어서...^^



우하하하하~~~~~~ !!!




그런데, 내가 C언어를 사용해본지가 까마득한 옛날이라...

지금 내 컴퓨터에는 Visual Studio도 없는데...


C언어 180제.... 이 문제들을 어떻게 풀어보지!?



C/C++ 소스코드들을 컴파일하고 실행할 수 있는

"Dev-C++"이라는 도구를 소개해주고 있다.



https://sourceforge.net/projects/orwelldevcpp/


지금은 주소가 위와 같이 변경되었다 (예전 주소로도 접근은 가능하다)

무료로 사용할 수 있는 재미있는 도구이긴하지만...


마지막 업데이트가 2016년도...

개인적인 취향으로 입맛에 맞지 않는다 ^^






VirtualBox로 Linux Machine을 만들어볼까 생각도 했지만

그건 또 귀찮기도 해서...


그래서 Facebook에서 봤던 구름IDE 라는 것을 떠올려봤다.


(구름 이라는 서비스와 저는 아무런 관련이 없습니다!!!!!)


예전에 웹기반 개발환경을 알아보다가 알게된

국산! 웹IDE 개발환경


이번에 처음 가입해봤다.



https://ide.goorm.io



회원가입은 Facebook 같은 SNS 계정으로다 잘된다



회원가입 하고 로그인하면 위와 같은 환경이 나오는데...

Free 조건으로도 충분히 C/C++ 개발환경을 구성할 수 있었다.


"새 컨테이너 생성" 버튼을 누르면 된다.



컨테이너 이름만 새로 하나 지어주고

위와 같이 해서 그냥 만들면 된다.



그러면 위와 같은

나만의 웹기반 IDE를 갖게 된다 !!!



"알쏭달쏭 C언어 180제"

Chapter 01 실습파일을 넣기 위한 폴더를 하나 만들어보자.


위와 같이 'src' 폴더에서

마우스 오른쪽 버튼을 눌러 나오는 메뉴 중에서

'새로 만들기 - 폴더'를 고르면 된다.



폴더 이름은 'chap01'이라고 지어주자.



이번에는 'chap01' 폴더에서 '새로 만들기 - 파일'메뉴를 골라주자 !!!



파일 이름은 'ex0101.c'로 만들어 주자.



우리가 따라서 해 볼 첫번째 문제는 위와 같다

문제라고 하지만

실제로는 그냥 따라서 해보면 된다.



위와 같이 책에 있는 내용을 그대로 타이핑해보자.



'ex0101.c'파일에서 마우스 오른쪽 버튼을 눌러 나오는 메뉴에서

'빌드 - 선택한 파일 빌드' 항목을 눌러주면 빌드를 해볼 수 있다.



더 편리하게 해볼 수 있는 것은

'실행 - 선택된 파일 실행'을 선택하면 빌드 및 실행까지 바로 된다.



그러면 하단에 위와 같이 실행 결과를 확인할 수 있다.



앞에서 저장 기능을 따로 말하지 않았는데...

위와 같이 파일 이름 옆에 "*"가 나오는 것은 아직 저장되지 않은 내용이 있다는 뜻이고,

오른쪽 위에 있는 '저장' 버튼을 이용해서 바로 저장할 수 있다.


2번째 문제도 위와 같이 ex0102.c 파일로 작성한 뒤에

실행을 해보자.



한글 출력도 잘된다~!!




팁 아닌 팁인데...

Git 처럼 구름IDE 에서도 ignore 기능이 있다.


소스파일이 있는 곳에서 바로 컴파일을 하면

즉, 터미널 창에서 'gcc ex0101.c'를 실행하면

'a.out' 파일이 생성이 되는데,


그러면,

프로젝트 창에 'a.,out'도 표시가 되어버린다.


이런게 싫어서 찾아본 기능이 바로 'ignore' 이다.



프로젝트 창의 오른쪽 위에 'Ignore 설정' 버튼이 있다.



여기에서 위와 같이 입력을 한 뒤 '추가'하면 된다.







"[한빛미디어] 알쏭달쏭 C언어 180제"


오늘 리뷰를 하려는 책으로

공부하기 위한 준비는 모두 된 것 같다.


이제, 열심히 하나 하나 직접 해보면서 진행하면 된다.




처음에 이 책을 받고 제목에 있는 "180제"라는 문구를 보고선

알고리즘 테스트 관련 서적처럼

문제를 받으면 머리 싸메고

풀어야 하는 그런 책으로 생각을 했다.


하지만, 이 책은 알고리즘 공부를 위한 책이 아니라

C언어를 공부하기 위한 책이다.


문제 풀이 형식으로

아주 아주 기본적인 내용부터

하나씩 배워나갈 수 있도록 구성이 되어있다.


이론적인 내용부터 가르치는 것이 아니라

실제 완성된 코드 형식을 보고

왜 그렇게 작성이 되었는지를 설명해주고 있다.



개인적으로 진작에 이런 책이 있었더라면

보다 편하게 C언어를 배웠을텐데...

라는 아쉬움이 ^^






http://www.hanbit.co.kr/store/books/look.php?p_code=B1265473016






* 이 책은 한빛출판네트워크의 '나는 리뷰어다' 이벤트를 통해 제공 받은 도서입니다.



반응형


인터넷 속도를 측정하기 위한

많은 사이트, 서비스들이 있지만...

내 마음에 드는 깔끔한 것들은 잘 보이지 않았다.


그러다가 찾은 깔끔한 인터넷 속도 측정 사이트 !!!


그것도 Netflix에서 제공을 해준다고 하니 믿을만하기도 하고...


광고도 없고...


한글도 지원을 해주는...



    - https://fast.com/ko/



사이트에 접속하면 정말 깔끔한 내용만 나온다!!!



   - 속도가 마음에 들지는 않지만, 그건 내가 가입한 인터넷업체 문제인 것이고... ^^





아! 그런데, 위 사이트는 일반적인 인터넷 속도 측정은 아니다 !!!

즉, Netflix 와의 통신 속도이다!!!


일반적인 인터넷 속도 측정은 아래 사이트를 이용하기 바란다.


    - http://speed.nia.or.kr



작지만, 클라이언트를 설치해야하고 살짝 귀찮은 부분이 없지 않지만 그래도 나름 정확한 측정을 해준다고 한다.



우왓~ 속도 잘 나오네!? ^^


반응형



꿈틀이 시리즈의 마지막(?) 제품.... 멍멍이C !!!


"PuppyC"


뚜벅 뚜벅 걷는 아이도 만들어보고 싶었다 !!!




1. HAT - PuppyC


   - 멍멍이 제품도 득템~




   - 기본 링크는 아래와 같다.

      . https://docs.m5stack.com/#/en/hat/hat-puppyc




2. Product


   - 이번 디바이스는 조금 큰 플라스틱 박스로 왔다.



   - 내용물은 서보 모터에 연결할 다리들과 배터리, 그리고 본체로 이루어져 있다.



   - 서보 모터 4개가 예쁘게 자리잡은 본체 모습이다.


   

   



   - 다리는 드라이버를 이용해서 잘 연결해주면 된다.





3. Features


   - Feature 목록은 심플하다...



   - 딸랑 서보모터 4개 ...




4. Easy Loader


   - 홈페이지에서 "Easy Loader"를 다운로드 받은 후 실행해서 M5StickC에 넣어주면 된다.

      . 미리 USB 연결 후 Burn 하자.




5. Execute


   - M5StickC 연결 후 뒤의 스위치를 On으로 하면 혼자 막 움직인다.






이 아이도 마찬가지로 BLE 연결해서 스마트폰으로 움직이는 아이로 만들어봐야겠다.


즐거운 M5StickC 생활~~~~~~~!!!


반응형



뭔가 꿈틀거리는 것을 좋아하는 개인적인 취향상...

"BeetleC"를 이미 질렀음에도 또 비슷한 제품을 질렀다.


"BugC"


이것도 재미있게 가지고 놀면 좋을 것 같다.




1. HAT - BugC


   - M5StickC 머리 부분에 꼽아서 사용하는 HAT 시리즈 디바이스 !!!




   - Beetle이 아닌 Bug 다!!! ^^

   - 기본 링크는 아래와 같다.

      . https://docs.m5stack.com/#/en/hat/hat-bugc




2. Product


   - 대부분의 M5STACK 제품과 같이 플라스틱 박스로 왔다.


   


   - 설명서 따위는 없다. 그냥 제품만~


      


   - 4개의 미니 모터가 다리 역할을 하고 있다.




3. Features


   - 아래와 같은 Feature들이 있다고 나와 있지만...



   - remote control이 된다고 하지만, 이는 BugC의 기능이 아니라 M5StickC로부터 control이 되는 것으로 보인다.

   - 실제로 BugC가 가지고 있는 기능은 다음과 같이 딸랑 2가지 뿐이다.

      . 4개의 모터

      . 2개의 LED




4. Easy Loader


   - 홈페이지에서 "Easy Loader"를 다운로드 받은 후 실행해서 M5StickC에 넣어주면 된다.

      . 미리 USB 연결 후 Burn 하자.




5. Execute


   - M5StickC 연결 후 뒤의 스위치를 On으로 하고, Button A를 눌러주면 혼자 막 움직인다.






기회가 되면, BLE 연결해서 스마트폰으로 움직이는 아이로 만들어봐야겠다.



즐거운 M5StickC 생활~~~~~~~!!!


반응형

+ Recent posts