반응형 분류 전체보기677 데드폴(2016) 역시 마블은 팬들을 쉽게 실망시키지 않는다. 일반적인 슈퍼히어로 영화를 기대했던 사람들이라면 조금 당황했을수도 있지만 실망하지는 않았을 것이다. 특히 데드폴 원작 만화의 팬이었다면 더 만족 했지 않을까. (필자는 원작을 보진 않았지만 원작을 잘 살렸다는 호평이 많았다고 한다.) 스피디한 액션과 적당한 선정성, 적당한 폭력성, 적절한 위트가 잘 조화된 괜찮은 액션 영화. 2016. 4. 19. 샌 안드레아스(2016) 감독 : 브래드 페이튼배우 : 드웨인 존슨, 칼라 구기노, 알렉산드라 다드다리오, 영화사 : 워너 브라더스 오랜만에 나쁘지 않은 재난영화. 깊은 맛은 없지만 가볍에 즐기기엔 충분한 킬링타임용 영화이다.다소 일차원적인 인물 구성이지만 다들 제 역할을 잘 하며 자연스럽게 영화를 진행시켜 나간다. 가족들을 타겟으로 한 재난영화다 보니 작위적인 면은 어쩔 수가 없다.90년대 후반~20년대 초반 마이클베이 스타일의 영화를 좋아했던 사람들이라면 재밌게 볼수 있을 것 같다.가족영화에 드웨인 존슨은 너무 안어울리지 않냐 싶지만 이런 먼치킨이 등장하는 재난영화도 나름 나쁘지 않다. 재난에 전문성이 있는 가족들을 주인공으로 한 재난영화. 창의적이진 않지만 나름 신선한 듯. 2016. 4. 17. 주토피아(2016) 감독 : 바이런 하워드, 리치 무어주연 : 지니퍼 굿윈, 제이슨 베이트먼음악감독 : 마이클 지아치노영화사 : 월트디즈니 컴퍼니 믿고 보는 디즈니. 아이들을 대상으로 하다 보니 당연히 억지스러운 면도 있지만 그다지 까고 싶지 않은 웰메이드 애니메이션요즘 한국 사회에 만연한 금수저, 흙수저 논란. 21세기 신분제도에 대해 귀엽게 잘 풍자하였다. 꿈을 포기해야 행복하고 살기 좋은 사회. 이를 종용하는 주변 사람들, 특히 부모들. 이들의 종용은 위선이 아니라 진심이다. 그대가 행복하길 원하기 때문에 그대가 행복하려면 어쩔 수 없이 그렇게 하길 바라는 것이다. 그 사이에서 꿈을 쫓을 것인가 작위적인 행복을 찾을 것인가 고민하는 당신에게 권해주고 싶은 영화이다.너무 진지하게 적었지만 그렇게 비판적이고 사회 풍자적인.. 2016. 4. 17. 미스컨덕트(2016) 어떻게 이 좋은 배우들을 이토록 망쳐 놓을 수 있는가. 배우만 믿고 영화관에 달려갔던 사람들의 당황스럽고 허탈해하는 표정에 눈에 선하다. 이 영화는 성공과 야망을 위해 잘못된(Misconduct) 선택을 한 것이 불러온 감당못할 상황에 대해 이야기 하고자 했던것 같다. 그러나 이를 풀어나가는 과정은 전래동화보다도 어설프다. 2016. 4. 10. 배트맨vs슈퍼맨 : 저스티스의 시작(2016) 잭 스나이더 감독의 을 봤던 관객들이라면, 기존 배트맨과 슈퍼맨 시리즈를 좋아했던 사람들이라면 분명히 이 영화에 대한 기대가 컸을 것이다. 크리스토퍼 놀란 감독의 다크 나이트 시리즈의 팬이라면 바뀌어 버린 배우와 놀란과 스나이더 감독의 스타일 차이에 대해 우려했을 수도 있으나 예고편에서 놀란 감독의 컨셉을 그대로 유지한 배트맨의 모습은 그런 우려를 잠식시킬만 했다.그러나 욕심이 너무 컸다. DC 특유의 어두운 분위기, 스나이더 감독 특유의 스피디한 액션까진 모두 좋았으나 마블과의 격차를 줄이고자 여러편의 영화에서 다루어야 할 내용을 억지로 압축하여 급하게 진행시켰고 그 결과 개연성이 없는 작위적인 진행이 불가피했다. 그런 맥락에서 등장한 슈퍼 우먼도 희생량이 될뻔 했으나 컨셉을 잘 잡은 덕분에 꽤나 성공.. 2016. 4. 6. 브라우저 tab에서 notification사용하기 요즘과 같은 비동기, 실시간 웹에서는 웹에서 업데이트된 소식을 사용자에게 바로바로 전달해야 되는 경우가 많다. 예를 들어 페이스북에 새로운 알림이 있다면 사용자가 페이스북을 보고 있지 않더라도 알림이 왔다고 알려줘야 한다. 이럴때 사용 하는 방법 중 Title을 이용한 notification이 있다. 시간 관계상 바로 full source code 올림 var orgnTitle = "U And I Talk"; var count = 0; var onFocus = true; var title = document.title; function increaseNoti() { if(onFocus) return; count++; var newTitle = '(' + count + ') ' + title; docume.. 2016. 4. 5. [Unitalk.xyz] nodejs를 이용한 랜덤채팅 프로젝트 http://unitalk.xyz/ nodejs, websocket(module), php, mysql을 이용해 만든 간단한 랜덤채팅 프로그램입니다.연습삼아 만들어본게 제일 크구요, 이런 저런 사람이랑 대화하는걸 좋아하는데 기존의 랜덤채팅이 너무 비매너, 광고, 변태들로 난무하는것 같아 깨끗하게 운영되려면 어떻게 하면 좋을까 싶어서 만들어본 실험적인 프로젝트입니다. 기존의 랜덤채팅과 다른게 있다면 성별을 선택해서 진행된다는 것입니다.본인의 성별, 원하는 상대의 성별을 선택하면 그에 맞는 상대와 연결이 됩니다. 물론 여자를 원하는 남자는 많고 남자를 원하는 여자는 적기 때문에 과부화된 쪽에선 순서를 기다려야 합니다. 이 대기열 시스템은 Queue를 통해 구현되었으며 자신이 얼마나 기다려야 하는지도 화면에 .. 2016. 1. 4. CentOS환경에 phpMyAdmin 설치 epel Repolist 추가 # yum install epel-release# yum repolist..(생략)..epel Extra Packages for Enterprise Linux 6 - x86_64 ..(생략).. 위와 같이 epel이 확인되면 정상적으로 설치 된 것이다. phpMyAdmin 설치 # yum install phpMyAdmin# service httpd reload웹브라우저에서 http://서버주소/phpMyAdmin 으로 접속 확인 403에러가 떨어진다면 conf파일을 수정해 주어야 한다. # vi /etc/httpd/conf.d/phpMyAdmin.conf core와 setup의 접근 권한이 아래와 같이 되어 있을 것이다.Order Deny,AllowDeny from AllA.. 2016. 1. 1. iptables 가장 간단한 사용법 하나 리눅스 서버에서 가장 흔하게 쓰이는 iptables. 명령어 종류도 많고 명령어를 사용하기도 정말 복잡하다. 하지만 이런 복잡한 명령어에 의해서 생성된 규칙들은 의외로 간단명료하게 아래 파일에 저장돼 있다. 뭔가 복잡한 새로운 규칙을 추가 하려면 iptables의 명령어를 숙지 해야 할테지만 단순히 이미 사용하던 규칙 그대로 포트 하나만 열어주는 등의 간단한 작업이라면 아래의 방법이 가장 사용하기 쉽다. iptables파일을 직접 열고 수정한 뒤 리스타트 시켜 주는것이다. #cd /etc/sysconfig/#vi iptables(iptables 내용)#service iptables restart#/etc/init.d/iptables save 2015. 12. 22. CentOS 환경에 nodejs 설치하기 1. node 유저 생성# useradd -m node# passwd node 안전하고 원활한 관리를 위해 nodejs의 권한 자체는 별도의 아이디를 만들어서 이양하는 것이 좋다. 설치는 root아이디로 하고 나중에 권한을 변경하도록 한다. 2. nodejs, 뭘 다운 받을 것인가https://nodejs.org/en/ 에 들어가서 기본적인 릴리즈 정보들을 확인해 본다. 다운로드 전용 URL에 대한 안내도 모두 저 메인 홈페이지에서 확인할 수 있다.그냥 최신 버전을 다운받을 생각이거나 설치하고자 하는 특정 버전을 정해두었다면https://nodejs.org/dist/ 로 바로 들어간다. 모든 버전에 대한 다운로드 경로가 있다.2015년 12월 기준으로 안정버전은 v4.2.3, v5.x.x버전은 지속적으로.. 2015. 12. 22. height 100%가 제대로 적용이 안될 때 html, body에 모두 height:100% 속성을 준다. 작은 사이즈로 열었다 큰 사이즈로 리사이즈 했을때 height가 100%로 안따라 올 경우 min-height:100% 속성을 준다. 참고 : https://csscreator.com/node/12629 2015. 12. 8. Javascript는 Call by reference인가 Call by value인가 변수를 넘기면 call by value이고오브젝트를 넘기면 call by reference이다. 비슷한 개념으로, 변수에 오브젝트를 할당하면 변수는 그 오브젝터의 레퍼런스(C로 따지면 포인터?)를 가진다. ex)Q = new Queue();var nowQ = Q;nowQ.enqueue('values'); console.log(nowQ.getList());console.log(Q.getList()); 이렇게 하면 두 로그에서 같은 리스트가 출력된다. 즉, nowQ는 단순히 Q를 할당받는 변수였지만, 변수를 오브젝트처럼 사용하면 원본 오브젝트도 바뀌게 된다는 것이다. http://emflant.tistory.com/64 2015. 11. 21. 분산처리 시스템의 투명성과 구조 분류 분산 처리 시스템의 목적과 장단점 여러 자원을 공유하고 속도 및 용량 등의 효율을 높이기 위한 시스템이다.자원 사용 관점에는 모든 면에서 장점을 가지지만구축의 난이도나 비용적인 측면은 단점이다 분산 처리 시스템의 투명성 투명성(Transparency) : 사용자가 분산된 여러 자원의 위치 정보를 알지 못하고 마치 하나의 커다란 시스템을 사용하는 것처럼 인식하도록 하는 것 위치 투명성 : 분산된 시스템이 어디 있는지는 알 필요 없다. 시스템적으로 알아서 통신해서 돌아가니깐이주 투명성 : 내부적으로 데이터가 이동하는걸 사용자는 알 필요가 없다. 그냥 필요한걸 불러다 사용만 할 뿐복제 투명성 : 내부적으로 데이터가 복제 되는걸 사용자는 알 필요가 없다. 그냥 필요한걸 불러다 사용만 할 뿐병행 투명성 : 병행제.. 2015. 10. 21. RAID-0, RAID-1, RAID-5, RAID-0+1, RAID-1+0 ※ 이 포스팅은 주로 많이 쓰는 레이드 구성에 대해서만 언급하였다. 거의 모든 구성에 대해 포스팅 된거는 여기를 클릭하면 된다. RAID는 여러개의 하드디스크를 함께 사용하는 방식을 말한다. 속도를 위해 함께 사용 할 수도 있고 안정선을 위해 함께 사용 할 수도 있고 둘다를 추구할 수도 있다. 정말 많은 방식의 RAID가 있지만 대표적으로 쓰이는 몇가지만 알아보자 RAID-0속도 추구만을 위한 레이드 구성이다. 단순히 하드 여러개에 데이터를 분산시켜서 한꺼번에 입출력을 수행하는 것이다. 예를 들면 1~10까지의 숫자를 저장하는데, 하드1에는 1 3 5 7 9, 하드2에는 2 4 6 8 10을 저장한다. 1~10까지의 숫자를 읽고자 한다면 두개의 하드에서 동시에 읽게 되므로 이론적으론 하드가 한개 있는 것.. 2015. 10. 20. Instruction Set Architecture : RISC와 CISC RISC와 CISC는 개념만 알면 쉽게 구분할 수 있다. RISC의 R은 Reduced이고 CISC의 C는 Complex이다. RISC는 간단한 명령어를 많이 사용해서 명령을 처리하는 프로세서이고 CISC는 복잡한 명령어를 조금 사용해서 명령을 처리하는 프로세서이다. 장단점이 있을 수 있다. 아래 비교 내용을 보면서 그 장단점을 파악해 보자. Reduced Instruction Set Computer (RISC)- 간단한 명령어의 집합으로 이루어져 있다.- 명령어들의 동작이 간단하다- 프로그램을 작성하는데 많은 명령어 사용- 모든 CISC명령은 RISC 명령 조합으로 만들어 낼 수 있다.- CISC명령어 하나 수행할 시간에 몇배의 명령을 실행 할 수 있다.- 호환성이 떨어진다.- 명령어 하나당 하나의 연.. 2015. 10. 20. BCD코드와 3초과(Excess-3) 코드 BCD 코드는 Binary-coded decimal code라는 뜻이다. 뜻을 보면 알겠지만 BCD는 그냥 BCD이지 BCD 코드라는 말은 쓰지 않는다. 여튼 BCD는 말 그대로 2진수로 표현한 10진수라는 말이다. 11을 2진수로 표기 하려면 1011이라고 표현하는게 일반적인 2진수이지만, 11을 BCD로 표현하면 0001 0001 이다. 이렇게 각 자리의 10진수를 각각 4bit의 2진수로 표현하는게 BCD인 것이다. 8, 4, 2, 1로 이루어진 4bit의 2진수열을 사용하므로 8421코드라도로 불린다. 28192을 BCD로 표현하면? 0010 1000 0001 1001 0010 이 될것이다. 이렇게 10진수를 표현 하는데는 최고다. 아주 옛날 컴퓨터에서 10진수를 편하게 입출력 하기 위해 쓰였다... 2015. 10. 20. 회선 제어 방식(Contention, Polling, Selection) 경쟁(Contention) 방식 회선 접속을 하기 위해 경쟁한다고 해서 경쟁 방식이다. 접속이 되고 나면 송신 요구를 먼저 한 쪽에서 송신권을 가진다. 정보 전송이 종료되기 전까지는 종결이 이루어지지 않는다.결국 싸워서 이긴자가 필요한만큼 쓰고 패배자에게 주겠단 식이다.대표적인 시스템으로 ALOHA가 있다. 위 방식은 주로 포인트 투 포인트 방식에서 사용된다.아래는 주로 멀티 포인트 방식에서 사용된다. 폴링(Polling) 단말기 -> 주컴퓨터Polling이란 '여론조사'라는 의미이다. 두루두루 물어보고 다닌다는 것이다. 이는 주 컴퓨터에서 여러 단말들에게 자신에게 전송할 데이터가 있는지 반복적으로 물어보는 회선 제어 방식을 말한다. 단말기에서 주컴퓨터로 정보를 전송할때 쓰인다. 아니, 정확히 말하면 주.. 2015. 10. 19. 럼바우의 분석 기법 모델링 - 소프트웨어 구성 요소를 그래픽 표기법을 이용하여 모델링하는 기법 - 순서는 객체 모델링, 동적 모델링, 기능 모델링 순으로 이루어짐 1. 객체 모델링(Object Modeling) 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 클래스 다이어그램으로 표현한 것. 가장 중요하며 가장 선행되어야 하는 단계이다. 2. 동적 모델링(Dynamic Modeling) 상태도를 이용하여 시간의 흐름에 따른 객체들 사이의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현 한 것 3. 기능 모델링(Fucntional Modeling) 자료 흐름도(DFD) 를 이용하여 다수의 프로세스들 간의 자료 흐름을 중심으로 처리 과정을 표현한 것. 2015. 10. 18. 이전 1 ··· 19 20 21 22 23 24 25 ··· 38 다음 반응형