책 IT 엔지니어, IT 엔지니어의 IT 엔지니어를위한 영어 학습 도구, 사이트 및 책 요약 오류 문장을 영어로 모른다. PR에서 영어 문장을 치는 것이 힘들다. 문법을 잘 모른다. 공식 문서를 읽고 싶지 않습니다. 영어가 너무 약해서 힘들다. 영어이지만 어떻게든 이해하고 앞으로 나아가고 싶다. 동기부여를 올리고 싶다. 여기에서는 영어 공부법이나 일반적인 사이트, 툴에 대해서는 가르치지 않습니다. 어디까지나, IT엔지니어를 위한 영어 학습의 툴, 사이트의 정리를 소개합니다. 그 밖에... 영어프로그래밍책도구초보자 프로그래밍에 필요한 것은 "독해력""머리가 좋다"의 정체는 독해력 간단하게 읽고 쓰기가 그다지 좋지 않은 편이었기 때문에 (자기롭지 않다는 것보다 습관적으로 별로 오지 않았다) 엔지니어링에서 독해력은 모든 문제의 해결 속도를 대폭 상승시킬 수 있다고 생각했기 때문입니다. javascript의 교본과 같이, 직접적으로 언어의 공부는 아니지만, 프로그래밍, 엔지니어링에 간접적으로 관계해 온다고 생각했기 때문입니다. 좋은 점 논리적으로 쓰여져 납득할 수 있는 부... 독서독해력프로그래밍책엔지니어링 매니저 VR에 대해 알고 싶은 사람에게 추천하는 책 제가 지금까지 읽은 책 속에서 대략 소개합니다. 총 5권이 있습니다.... 책가상현실학VR Elasticsearch/Kibana 추천 학습 참고 자료 정리 "비디오 | Elastic" Elasticsearch를 시작하는 방법 - Speaker Deck : Presentations by Jun Ohtani - Speaker Deck : aws blackbelt amazon elasticsearch service : Data Lake 핸즈온 : Hibino Hisashi, Security architect | SlideShare : "자신의 Ela... 책키바나Elasticsearch학습요약 엔지니어의 '독독 회피 공부법'은 책을 웹처럼 읽는다. 사치스러운 방식이지만, 그렇지 않으면 Web보다 떨어진다. 책의 질이 5배 높아도 10배 쓸데없는 장소, 필요없는 장소를 읽고 있으면 위험하다. 안주를 하면 시간대 학습도의 비율은 높아지지만, 돈 대 학습도의 축으로 생각하면 힘들지도. "책"이라는 매체에서 이미지하는 고정 개념. 머리에서 꼬리까지 먹어야 한다고 하는 물고기 고정 관념. 그렇지 않고 아멘보처럼 날아다니고, 안주해도 좋네요. 속... 책책학습 Ansible 추천 학습 참고 자료 정리 "How Ansible works - YouTube" "Ansible 입문 (전 15회) - 프로그래밍이라면 도트 설치(유료)" "Ansible을 통한 시스템 구성 관리: 기초부터 Cloud Modules로 AWS 구축까지 | Udemy : (유료)" "ryumei/IaCStudyRoom2016a: Sample files for IaC 공부방 (Korean)" Interactive Brows... 책Infrastructure_as_code학습Ansible요약 Git/Github 추천 학습 참고 자료 정리 "처음 Git과 GitHub" "git 입문 (전 22회) - 프로그래밍이라면 도트 설치" "명령이 없는 GitHub 시작(Windows, OS X 지원) – YouTube" "웹 제작자를 위한 GitHub 교과서 팀의 효율성을 극대화하는 공동 개발 도구 Web 제작자를 위한 교과서 시리즈" 「와카바 제대로 배우는 Git 사용법 입문」 "Git이 재미있을 정도로 알 수 있는 기본 사용법 33... GitHub책학습요약Git AWS 추천 학습 참고 자료 정리 Amazon Web Services 기초에서 네트워크 및 서버 구축 개정판 Amazon Web Services에서 시작하는 신미 프로그래머를 위한 클라우드 초입문(CodeZine BOOKS) Amazon Web Services 클라우드 디자인 패턴 구현 가이드 개정판 Amazon Web Services 패턴별 구축 및 운영 가이드 개정 2판(Informatics&IDEA) AWS 클라우드 서... 책동영상학습요약AWS 무료로 읽을 수 있는 기술서·엔지니어 본 정리의 정리의 정리 이런 기사를 봐. 「돈을 지불해 보안을 배운다」는 헤이세이로 끝나? 하나의 무료 교본이 하나님의 수준에서 우수하다 (1/3) - ITmedia 엔터프라이즈 - 조속히 iPad에 다운로드 했습니다만, 그 밖에도 읽고 공부가 되는 무료의 서적은 있을 것 같다-라고 생각해 조사해 보았습니다. 서두의 기사에서 소개되고 있는 내각 사이버 시큐리티 센터(NISC)가 공개하고 있는 것입니다. 타이틀에 있... 책책 소개보안요약Git 계획 포커 정보 현장에서 이전 도입하는 이야기가 오르기 때문에 정리 상대 견적 개발 멤버인 스스로 견적하고 현장감 있는 값을 내는 것 저렴한 비용으로 신속하고 현장으로 가치있는 견적을 얻을 수 있습니다 회원의 기술 스택과 특기 영역의 차이로 인한 견해의 차이를 알고 논의 할 수있다. 규모를 추정하는지 개별 스킬과 합쳐서 추정하고 있는지를 알 수 있다 모두에게 한 쌍의 카드를 배포한다 (이 카드에는 1, 2,... 스크럼책견적 【서적 정리】 일러스트 도해식 이 한 권으로 전부 아는 Web 기술의 기본 【Chapter2 Web과 네트워크】 실수가 있을지도 모릅니다만, 이 서적을 읽을 수 있는 초학자에게 있어서 참고가 되면 다행입니다. ○ Web의 구조에 관한 오사이 위 그림과 같이 집의 PC의 Chrome이나 IE 등에 웹 페이지가 표시되는 것은 Chrome과 같은 웹 브라우저에서 웹 서버에 '~ 페이지 표시!'라는 요청 전송되어 그것을 받은 웹 서버가 해당 파일을 다시 보내고 있기 때문이다. 그 상호 작용을 수행하는 데 사용... 책웹책초보자미경험 엔지니어 메서드 추출(Extract Method) 하나씩 리팩토링 기술 요약 즉시 꺼낼 수 있도록 테스트 방법 만들기 테스트 실패 확인 테스트 성공 확인 작은 변경, 수시 테스트 실행 (실패 확인 -> 성공 확인) 마지막 테스트 실행 마지막 동작 확인 코드 조각을 메소드로 사용하고 목적을 설명하는 메소드 이름으로 지정 메소드 이름과 메소드 내용의 의미있는 거리가 가까운 작은 메소드를 유의하십시오. 주석은 종종 추출 할 수있는 방법을 식별하는... 리팩토링루비책 2018에 읽은 팀계의 책 추천 3선 앞으로 12분만에 쓰지 않으면 안 됩니다. 작년에 이어 올해도 책의 소개를 하고 차를 탁하고 싶습니다. 추천이 5선에서 3선으로 줄어드는 것은 귀찮은 것은 결코 없습니다. 개발에 한정되지 않지만, 스타트업에서 부딪히는 조직적인 과제의 대부분이 망라되고 있는 책입니다. 가치가 높은 것은 유명 스타트업 경영자의 인터뷰가 각 장에 담겨있는 곳입니다. 필견의 책입니다. 저는 개인적으로 마켓은 물론,... 책팀 개발엔지니어조직생산성 올해 읽은 팀계/생산계의 책 추천 5선 작년/올해와 비교해 팀계/생산계의 책을 읽은 시간이 많았기 때문에, 그 중에서 재미 있었던 순서로 마음대로 랭킹으로 소개하려고 생각합니다. 원래 이런 사고로 조직/팀/개인에서 최적해를 찾고 있는 사람에게는 필독이 아닐까, 라고 생각한다. 정기적으로 읽지 않으면, 라고 생각하게 해 주었으므로 올해 1위. 주로 제품을 생각할 때/정리할 때 읽는 책이라고 생각합니다만, 팀 개발에도 사용할 수 있습... 책팀 개발생산성 향상 문제 해결력을 단련한다! 알고리즘과 데이터 구조 장말 문제 경기 프로그래밍 공부로 " "을 사서 도서관에서 빌려 읽고 있습니다. 이 책의 특징은, 장말 문제에 의 문제가 출전되고 있는 곳과 일러스트가 미묘한 곳입니다. AtCoder 이나 競技プログラミング 에서 정진하고 싶지만, 뭔가 좋은 책 없어? 라고 하는 사람의 참고가 되면 다행입니다. 難易度 :서적중의 수치diff : 의 Difficulty 문제 No. 출처 난이도 diff 1109년 문제 N... AtCoder신인 프로그래머 응원경기 프로그래밍책 2018년 IT엔지니어 본 대상의 유저 동선을 마음대로 생각한다 #UI #UX 버튼은 버튼처럼 보입니다 배너, 단지 이미지라면 잘못되지 않도록합시다 「선물도 맞는다」가 하이라이트되고 있어, 유저의 관심을 보상으로 pick 하고 있는 느낌은 좋았다‥! 하기 쉬웠다. 그 책도 있다! 이 책도 있다! 즉시 5권을 선택할 수 있었다. 완전한 자유 입력이 아니고, 투표수가 치우치는 것 같지만, 원래 어차피 유명 책이 수상할 것인가? "사용자가 가장 선택하기 쉬운 녀석"을 "가장... 책우X엔지니어책우이 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 12) - 반드시 종료 처리를 실시하는 것(생존성) - 종료 처리를 내면 가능한 한 빨리 종료 처리에 들어가는 것(응답성) Main.java CountupThread.java TerminationRequester 역할은 Terminator 역할에 종료 요청을 발행합니다. 샘플 프로그램에서는 Main 클래스가 이 역할을 맡았다. Terminator 역할 Terminator 역할은 종료 요청을 받고 실... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 11) 이 때의 교환권을 Future 역이라고 부른다. 교환권을 받은 스레드는 나중에 Future 역을 사용하여 실행 결과를 받으러 간다. 만약 실행 결과가 되어 있으면, 곧바로 그것을 받고, 완성되어 있지 않으면 가능한 때까지 기다리게 된다. Host.java Future.java 이 인스턴스가 반환값이 된다. 다음으로 새로운 thread를 기동해, 그 안에서 RealData 의 인스턴스를 만든다... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 9) 어떠한 명령이나 요구마다 새롭게 하나의 thread가 할당되어 그 thread가 처리를 실시한다. 이것이 Thread-Per-Message 패턴. 다음과 같은 예를 생각한다. Main 클래스가 Host 클래스에 문자를 표시하도록 요청합니다. Host 클래스는 그 요구를 처리하는 thread를 생성해 기동한다. 기동된 thread는 Helper 클래스를 사용해 실제의 표시를 실시한다. (코드 ... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 8) 읽기 스레드: 여러 스레드가 동시에 읽을 수 있습니다. 쓰기 스레드: 한 스레드가 쓰는 동안 다른 스레드는 읽거나 쓸 수 없습니다. 스레드가 읽기를 위한 잠금을 확보하려고 할 때, 1. 쓰는 스레드가 이미 존재하면 기다립니다. 2. 읽고 있는 스레드가 이미 존재해도 기다리지 않는다. 스레드가 쓰기를위한 잠금을 확보하려고 할 때, 1. 쓰는 스레드가 이미 존재하면 기다립니다. 2. 읽고 있는 ... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 7) producer(생산자)는 데이터를 작성하는 스레드, consumer(소비자)는 데이터를 이용하는 스레드. 생산자와 소비자가 서로 다른 스레드로 움직일 때, 양자의 처리 속도의 어긋남이 문제가 된다. Producer-Consumer 패턴에서는, 생산자와 소비자의 사이에 「교도역」이 들어간다. 생산자와 소비자 모두가 단수인 경우 파이프 패턴이라고 할 수 있습니다. 3명의 수탉이 케이크를 만들어... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 6) balk란, 그만두고 돌아가는 것. 야구의 보크도 balk. Balking 패턴에도 Guarded Suspension 패턴과 마찬가지로 가드 조건이 등장한다. Balking 패턴에서는 가드 조건이 충족되지 않으면 즉시 중단한다. 이것이 실행 가능한 상태가 될 때까지 기다리는 Guarded Suspension 패턴과의 차이. 에디터의 자동 저장 기능 같은 것을 생각한다. 현재의 데이터의 내용을... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 5) Guarded Suspension 패턴에는 guarded wait, spin lock등의 호칭이 있다. Request.java RequestQueue.java ClientThread.java ServerThread.java Main.java 실행 결과 ClientThread는 SeverThread에 Request 인스턴스를 전달합니다. 이것은 매우 간단한 스레드 간 통신. ClientThre... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 4) String 클래스에는, 캐릭터 라인의 내용을 변경하는 메소드가 준비되어 있지 않다. String의 인스턴스가 나타내고 있는 캐릭터 라인의 내용은 결코 변화하지 않는다. 이것으로부터 String 클래스의 메소드는, synchronized로 할 필요가 없다. Immutable 패턴에는, 인스턴스의 상태가 변하지 않는 것이 보증되고 있는 클래스(immutable인 클래스)가 등장한다. 배타 제어... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 2) 안전성이란, 오브젝트를 파괴하지 않는 것. 깨진 것은 종종 객체의 필드가 예기치 않은 값을 취하는 것에 해당합니다. 예를 들어, 은행 계좌의 예금 잔액이 마이너스가 되었다고 하면, 은행 계좌를 나타내는 오브젝트가 망가졌다. 복수의 thread가 이용해도 안전성이 유지되는 클래스를 thread 세이프인 클래스라고 부른다. 생존성이란, 필요한 처리는 하나인가 반드시 행해지는 것. 안전성과 생존성... 디자인 패턴스레드자바책 프로그래머의 책에서의 공부가 코스파 최악의 문제를 해결하고 싶다. @yumainaura #출력 #책 #kindle #비교 @yumainaura Rubyist 3년째에 초보자용 책을 읽고 싶지만 망설이고 있다. 이것도 다시 읽고 싶습니다. 내용이 정선되어 출판사의 편집이 들어 있으며 콘텐츠는 책이 더 좋다 이상. 프로그래밍과의 친화성이 낮고, 궁합이 나쁘다는 근본적인 문제가 있다 원래 「종이의 페이지를 열린 채, PC도 열어서 프로그래밍한다」라고 하는 행위가 너무 난이도 높아 여러 가지 시행 착오에도 불구하고 근본적인 친 화성의 낮음... 책루비프로그래머엔지니어 CODE WEEK 2 우리가 사용하는 숫자 체계를 0과 1만 사용하는 이진수 체계로까지 단순화 시켰으니, 이제 우리가 할 수 있는 만큼 살펴본 것 같습니다. 컴퓨터로 할 수 있는 모든 것은 이진수에 기반하고 있습니다. 한 비트를 이용하여 가장 적은 양의 정보를 표현할 수 있으므로, 복잡한 정보를 전달하려면 여러 비트를 이용하면 되겠지요. 어떠한 정보라도 2개 혹은 그 이상의 가능성 중에서 하나를 선택하는 것으로 ... CS책codeCS [컴퓨터 시스템 02] 1장. hello, world hello.c를 시스템에서 실행시키려면, 각 C문장들은 다른 프로그램들에 의해 저급 기계어 인스트럭션들로 번역되어야 한다. 컴파일 단계 컴파일러(ccl)는 텍스트 파일 hello.i를 텍스트파일인 hello.s로 번역하며, 어셈블리어 프로그램이 저장됨. 2~7줄에서는 한 개의 저수준 기계어 명령어를 텍스트 형태로 나타내고 있다. 어셈블리 단계 엄셈블러(as)가 hello.s를 기계어 인스트럭... 책컴퓨터 시스템책
IT 엔지니어, IT 엔지니어의 IT 엔지니어를위한 영어 학습 도구, 사이트 및 책 요약 오류 문장을 영어로 모른다. PR에서 영어 문장을 치는 것이 힘들다. 문법을 잘 모른다. 공식 문서를 읽고 싶지 않습니다. 영어가 너무 약해서 힘들다. 영어이지만 어떻게든 이해하고 앞으로 나아가고 싶다. 동기부여를 올리고 싶다. 여기에서는 영어 공부법이나 일반적인 사이트, 툴에 대해서는 가르치지 않습니다. 어디까지나, IT엔지니어를 위한 영어 학습의 툴, 사이트의 정리를 소개합니다. 그 밖에... 영어프로그래밍책도구초보자 프로그래밍에 필요한 것은 "독해력""머리가 좋다"의 정체는 독해력 간단하게 읽고 쓰기가 그다지 좋지 않은 편이었기 때문에 (자기롭지 않다는 것보다 습관적으로 별로 오지 않았다) 엔지니어링에서 독해력은 모든 문제의 해결 속도를 대폭 상승시킬 수 있다고 생각했기 때문입니다. javascript의 교본과 같이, 직접적으로 언어의 공부는 아니지만, 프로그래밍, 엔지니어링에 간접적으로 관계해 온다고 생각했기 때문입니다. 좋은 점 논리적으로 쓰여져 납득할 수 있는 부... 독서독해력프로그래밍책엔지니어링 매니저 VR에 대해 알고 싶은 사람에게 추천하는 책 제가 지금까지 읽은 책 속에서 대략 소개합니다. 총 5권이 있습니다.... 책가상현실학VR Elasticsearch/Kibana 추천 학습 참고 자료 정리 "비디오 | Elastic" Elasticsearch를 시작하는 방법 - Speaker Deck : Presentations by Jun Ohtani - Speaker Deck : aws blackbelt amazon elasticsearch service : Data Lake 핸즈온 : Hibino Hisashi, Security architect | SlideShare : "자신의 Ela... 책키바나Elasticsearch학습요약 엔지니어의 '독독 회피 공부법'은 책을 웹처럼 읽는다. 사치스러운 방식이지만, 그렇지 않으면 Web보다 떨어진다. 책의 질이 5배 높아도 10배 쓸데없는 장소, 필요없는 장소를 읽고 있으면 위험하다. 안주를 하면 시간대 학습도의 비율은 높아지지만, 돈 대 학습도의 축으로 생각하면 힘들지도. "책"이라는 매체에서 이미지하는 고정 개념. 머리에서 꼬리까지 먹어야 한다고 하는 물고기 고정 관념. 그렇지 않고 아멘보처럼 날아다니고, 안주해도 좋네요. 속... 책책학습 Ansible 추천 학습 참고 자료 정리 "How Ansible works - YouTube" "Ansible 입문 (전 15회) - 프로그래밍이라면 도트 설치(유료)" "Ansible을 통한 시스템 구성 관리: 기초부터 Cloud Modules로 AWS 구축까지 | Udemy : (유료)" "ryumei/IaCStudyRoom2016a: Sample files for IaC 공부방 (Korean)" Interactive Brows... 책Infrastructure_as_code학습Ansible요약 Git/Github 추천 학습 참고 자료 정리 "처음 Git과 GitHub" "git 입문 (전 22회) - 프로그래밍이라면 도트 설치" "명령이 없는 GitHub 시작(Windows, OS X 지원) – YouTube" "웹 제작자를 위한 GitHub 교과서 팀의 효율성을 극대화하는 공동 개발 도구 Web 제작자를 위한 교과서 시리즈" 「와카바 제대로 배우는 Git 사용법 입문」 "Git이 재미있을 정도로 알 수 있는 기본 사용법 33... GitHub책학습요약Git AWS 추천 학습 참고 자료 정리 Amazon Web Services 기초에서 네트워크 및 서버 구축 개정판 Amazon Web Services에서 시작하는 신미 프로그래머를 위한 클라우드 초입문(CodeZine BOOKS) Amazon Web Services 클라우드 디자인 패턴 구현 가이드 개정판 Amazon Web Services 패턴별 구축 및 운영 가이드 개정 2판(Informatics&IDEA) AWS 클라우드 서... 책동영상학습요약AWS 무료로 읽을 수 있는 기술서·엔지니어 본 정리의 정리의 정리 이런 기사를 봐. 「돈을 지불해 보안을 배운다」는 헤이세이로 끝나? 하나의 무료 교본이 하나님의 수준에서 우수하다 (1/3) - ITmedia 엔터프라이즈 - 조속히 iPad에 다운로드 했습니다만, 그 밖에도 읽고 공부가 되는 무료의 서적은 있을 것 같다-라고 생각해 조사해 보았습니다. 서두의 기사에서 소개되고 있는 내각 사이버 시큐리티 센터(NISC)가 공개하고 있는 것입니다. 타이틀에 있... 책책 소개보안요약Git 계획 포커 정보 현장에서 이전 도입하는 이야기가 오르기 때문에 정리 상대 견적 개발 멤버인 스스로 견적하고 현장감 있는 값을 내는 것 저렴한 비용으로 신속하고 현장으로 가치있는 견적을 얻을 수 있습니다 회원의 기술 스택과 특기 영역의 차이로 인한 견해의 차이를 알고 논의 할 수있다. 규모를 추정하는지 개별 스킬과 합쳐서 추정하고 있는지를 알 수 있다 모두에게 한 쌍의 카드를 배포한다 (이 카드에는 1, 2,... 스크럼책견적 【서적 정리】 일러스트 도해식 이 한 권으로 전부 아는 Web 기술의 기본 【Chapter2 Web과 네트워크】 실수가 있을지도 모릅니다만, 이 서적을 읽을 수 있는 초학자에게 있어서 참고가 되면 다행입니다. ○ Web의 구조에 관한 오사이 위 그림과 같이 집의 PC의 Chrome이나 IE 등에 웹 페이지가 표시되는 것은 Chrome과 같은 웹 브라우저에서 웹 서버에 '~ 페이지 표시!'라는 요청 전송되어 그것을 받은 웹 서버가 해당 파일을 다시 보내고 있기 때문이다. 그 상호 작용을 수행하는 데 사용... 책웹책초보자미경험 엔지니어 메서드 추출(Extract Method) 하나씩 리팩토링 기술 요약 즉시 꺼낼 수 있도록 테스트 방법 만들기 테스트 실패 확인 테스트 성공 확인 작은 변경, 수시 테스트 실행 (실패 확인 -> 성공 확인) 마지막 테스트 실행 마지막 동작 확인 코드 조각을 메소드로 사용하고 목적을 설명하는 메소드 이름으로 지정 메소드 이름과 메소드 내용의 의미있는 거리가 가까운 작은 메소드를 유의하십시오. 주석은 종종 추출 할 수있는 방법을 식별하는... 리팩토링루비책 2018에 읽은 팀계의 책 추천 3선 앞으로 12분만에 쓰지 않으면 안 됩니다. 작년에 이어 올해도 책의 소개를 하고 차를 탁하고 싶습니다. 추천이 5선에서 3선으로 줄어드는 것은 귀찮은 것은 결코 없습니다. 개발에 한정되지 않지만, 스타트업에서 부딪히는 조직적인 과제의 대부분이 망라되고 있는 책입니다. 가치가 높은 것은 유명 스타트업 경영자의 인터뷰가 각 장에 담겨있는 곳입니다. 필견의 책입니다. 저는 개인적으로 마켓은 물론,... 책팀 개발엔지니어조직생산성 올해 읽은 팀계/생산계의 책 추천 5선 작년/올해와 비교해 팀계/생산계의 책을 읽은 시간이 많았기 때문에, 그 중에서 재미 있었던 순서로 마음대로 랭킹으로 소개하려고 생각합니다. 원래 이런 사고로 조직/팀/개인에서 최적해를 찾고 있는 사람에게는 필독이 아닐까, 라고 생각한다. 정기적으로 읽지 않으면, 라고 생각하게 해 주었으므로 올해 1위. 주로 제품을 생각할 때/정리할 때 읽는 책이라고 생각합니다만, 팀 개발에도 사용할 수 있습... 책팀 개발생산성 향상 문제 해결력을 단련한다! 알고리즘과 데이터 구조 장말 문제 경기 프로그래밍 공부로 " "을 사서 도서관에서 빌려 읽고 있습니다. 이 책의 특징은, 장말 문제에 의 문제가 출전되고 있는 곳과 일러스트가 미묘한 곳입니다. AtCoder 이나 競技プログラミング 에서 정진하고 싶지만, 뭔가 좋은 책 없어? 라고 하는 사람의 참고가 되면 다행입니다. 難易度 :서적중의 수치diff : 의 Difficulty 문제 No. 출처 난이도 diff 1109년 문제 N... AtCoder신인 프로그래머 응원경기 프로그래밍책 2018년 IT엔지니어 본 대상의 유저 동선을 마음대로 생각한다 #UI #UX 버튼은 버튼처럼 보입니다 배너, 단지 이미지라면 잘못되지 않도록합시다 「선물도 맞는다」가 하이라이트되고 있어, 유저의 관심을 보상으로 pick 하고 있는 느낌은 좋았다‥! 하기 쉬웠다. 그 책도 있다! 이 책도 있다! 즉시 5권을 선택할 수 있었다. 완전한 자유 입력이 아니고, 투표수가 치우치는 것 같지만, 원래 어차피 유명 책이 수상할 것인가? "사용자가 가장 선택하기 쉬운 녀석"을 "가장... 책우X엔지니어책우이 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 12) - 반드시 종료 처리를 실시하는 것(생존성) - 종료 처리를 내면 가능한 한 빨리 종료 처리에 들어가는 것(응답성) Main.java CountupThread.java TerminationRequester 역할은 Terminator 역할에 종료 요청을 발행합니다. 샘플 프로그램에서는 Main 클래스가 이 역할을 맡았다. Terminator 역할 Terminator 역할은 종료 요청을 받고 실... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 11) 이 때의 교환권을 Future 역이라고 부른다. 교환권을 받은 스레드는 나중에 Future 역을 사용하여 실행 결과를 받으러 간다. 만약 실행 결과가 되어 있으면, 곧바로 그것을 받고, 완성되어 있지 않으면 가능한 때까지 기다리게 된다. Host.java Future.java 이 인스턴스가 반환값이 된다. 다음으로 새로운 thread를 기동해, 그 안에서 RealData 의 인스턴스를 만든다... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 9) 어떠한 명령이나 요구마다 새롭게 하나의 thread가 할당되어 그 thread가 처리를 실시한다. 이것이 Thread-Per-Message 패턴. 다음과 같은 예를 생각한다. Main 클래스가 Host 클래스에 문자를 표시하도록 요청합니다. Host 클래스는 그 요구를 처리하는 thread를 생성해 기동한다. 기동된 thread는 Helper 클래스를 사용해 실제의 표시를 실시한다. (코드 ... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 8) 읽기 스레드: 여러 스레드가 동시에 읽을 수 있습니다. 쓰기 스레드: 한 스레드가 쓰는 동안 다른 스레드는 읽거나 쓸 수 없습니다. 스레드가 읽기를 위한 잠금을 확보하려고 할 때, 1. 쓰는 스레드가 이미 존재하면 기다립니다. 2. 읽고 있는 스레드가 이미 존재해도 기다리지 않는다. 스레드가 쓰기를위한 잠금을 확보하려고 할 때, 1. 쓰는 스레드가 이미 존재하면 기다립니다. 2. 읽고 있는 ... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 7) producer(생산자)는 데이터를 작성하는 스레드, consumer(소비자)는 데이터를 이용하는 스레드. 생산자와 소비자가 서로 다른 스레드로 움직일 때, 양자의 처리 속도의 어긋남이 문제가 된다. Producer-Consumer 패턴에서는, 생산자와 소비자의 사이에 「교도역」이 들어간다. 생산자와 소비자 모두가 단수인 경우 파이프 패턴이라고 할 수 있습니다. 3명의 수탉이 케이크를 만들어... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 6) balk란, 그만두고 돌아가는 것. 야구의 보크도 balk. Balking 패턴에도 Guarded Suspension 패턴과 마찬가지로 가드 조건이 등장한다. Balking 패턴에서는 가드 조건이 충족되지 않으면 즉시 중단한다. 이것이 실행 가능한 상태가 될 때까지 기다리는 Guarded Suspension 패턴과의 차이. 에디터의 자동 저장 기능 같은 것을 생각한다. 현재의 데이터의 내용을... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 5) Guarded Suspension 패턴에는 guarded wait, spin lock등의 호칭이 있다. Request.java RequestQueue.java ClientThread.java ServerThread.java Main.java 실행 결과 ClientThread는 SeverThread에 Request 인스턴스를 전달합니다. 이것은 매우 간단한 스레드 간 통신. ClientThre... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 4) String 클래스에는, 캐릭터 라인의 내용을 변경하는 메소드가 준비되어 있지 않다. String의 인스턴스가 나타내고 있는 캐릭터 라인의 내용은 결코 변화하지 않는다. 이것으로부터 String 클래스의 메소드는, synchronized로 할 필요가 없다. Immutable 패턴에는, 인스턴스의 상태가 변하지 않는 것이 보증되고 있는 클래스(immutable인 클래스)가 등장한다. 배타 제어... 디자인 패턴스레드자바책 「Java 언어로 배우는 디자인 패턴 (멀티 스레드 편)」정리 (그 2) 안전성이란, 오브젝트를 파괴하지 않는 것. 깨진 것은 종종 객체의 필드가 예기치 않은 값을 취하는 것에 해당합니다. 예를 들어, 은행 계좌의 예금 잔액이 마이너스가 되었다고 하면, 은행 계좌를 나타내는 오브젝트가 망가졌다. 복수의 thread가 이용해도 안전성이 유지되는 클래스를 thread 세이프인 클래스라고 부른다. 생존성이란, 필요한 처리는 하나인가 반드시 행해지는 것. 안전성과 생존성... 디자인 패턴스레드자바책 프로그래머의 책에서의 공부가 코스파 최악의 문제를 해결하고 싶다. @yumainaura #출력 #책 #kindle #비교 @yumainaura Rubyist 3년째에 초보자용 책을 읽고 싶지만 망설이고 있다. 이것도 다시 읽고 싶습니다. 내용이 정선되어 출판사의 편집이 들어 있으며 콘텐츠는 책이 더 좋다 이상. 프로그래밍과의 친화성이 낮고, 궁합이 나쁘다는 근본적인 문제가 있다 원래 「종이의 페이지를 열린 채, PC도 열어서 프로그래밍한다」라고 하는 행위가 너무 난이도 높아 여러 가지 시행 착오에도 불구하고 근본적인 친 화성의 낮음... 책루비프로그래머엔지니어 CODE WEEK 2 우리가 사용하는 숫자 체계를 0과 1만 사용하는 이진수 체계로까지 단순화 시켰으니, 이제 우리가 할 수 있는 만큼 살펴본 것 같습니다. 컴퓨터로 할 수 있는 모든 것은 이진수에 기반하고 있습니다. 한 비트를 이용하여 가장 적은 양의 정보를 표현할 수 있으므로, 복잡한 정보를 전달하려면 여러 비트를 이용하면 되겠지요. 어떠한 정보라도 2개 혹은 그 이상의 가능성 중에서 하나를 선택하는 것으로 ... CS책codeCS [컴퓨터 시스템 02] 1장. hello, world hello.c를 시스템에서 실행시키려면, 각 C문장들은 다른 프로그램들에 의해 저급 기계어 인스트럭션들로 번역되어야 한다. 컴파일 단계 컴파일러(ccl)는 텍스트 파일 hello.i를 텍스트파일인 hello.s로 번역하며, 어셈블리어 프로그램이 저장됨. 2~7줄에서는 한 개의 저수준 기계어 명령어를 텍스트 형태로 나타내고 있다. 어셈블리 단계 엄셈블러(as)가 hello.s를 기계어 인스트럭... 책컴퓨터 시스템책