코딩 클럽 LV1 : 모두를 위한 파이썬 기초 - 저는 코딩도 파이썬도 처음인데요 10대를 위한 프로그래밍 노트, 수프
크리스 로피 지음, 유형목 옮김 / 한빛미디어 / 2015년 9월
평점 :
절판


예제 코드와 내용이 상당히 쉬운 편이라 초등학생이나 중학생 입문자에게 적합해 보인다. 영국 케임브리지에서 만든 책으로 그림과 설명이 친근해 아이들이 읽기 편하게 되어있다.

댓글(0) 먼댓글(0) 좋아요(9)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
코딩 클럽 LV1 : 모두를 위한 파이썬 기초 - 저는 코딩도 파이썬도 처음인데요 10대를 위한 프로그래밍 노트, 수프
크리스 로피 지음, 유형목 옮김 / 한빛미디어 / 2015년 9월
평점 :
절판


어린이와 청소년을 위한 파이썬 기초를 알려주는 책이다. 둘째가 요즘 파이썬에 관심을 갖고 있어서 같이 읽어 보았다. 예제 코드와 내용이 상당히 쉬운 편이라 초등학생이나 중학생 입문자에게 적합해 보인다. 영국 케임브리지에서 만든 책으로 그림과 설명이 친근해 아이들이 읽기 편하게 되어있다.


1장에서는 IDLE에 관해 설명하고 첫 번째 파이썬 프로그램을 만들어 본다. 2장에서는 문장, 수학 계산 그리고 반복문에 관해 설명한다. 3장에서는 코드를 작성하는 방법과 사용자 입력 그리고 random 모듈을 사용해 본다. 4장에서는 함수를 배우고 무작위 구구단, 숫자 맞추기 게임을 작성해 본다. 5장에서는 tkinter 라이브러리를 배우고 키보드를 조작해 본다.


댓글(0) 먼댓글(0) 좋아요(8)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
만들면서 배우는 클린 아키텍처 - 자바 코드로 구현하는 클린 웹 애플리케이션 위키북스 IT Leaders 시리즈 34
톰 홈버그 지음, 박소은 옮김 / 위키북스 / 2021년 11월
평점 :
절판


아키텍처에 관한 이론을 전달하는 책이다. 실무에서 사용하는 코드는 복잡한 로직과 내부 사정이 있기 때문에 한 권의 책에 실무에 적합한 내용을 담는 것은 무리가 있다. 이 책에서는 클래스간 의존관계는 어느 정도로 해야 할지, 패키지 레벨은 어떻게 나눠야 하는지 등의 고민에 관한 힌트를 제공해 준다. 제목만 보고 너무 많은 기대를 했던 사람에겐 실망을 안겨줄 수도 있다. 특히 이 책에 핵심이라고 할 수 있는 "육각형 아키텍처"가 그리 좋아 보이지 않는다.



참고로 웹 컨트롤러는 URL, 경로, HTTP 메서드, 콘텐츠 타입과 같이 특정 기준을 만족하는 HTTP 요청을 수신해야 한다. 모든 기능은 단위로 나누고 가급적 한눈에 확인이 가능하도록 50라인 미만으로 작성하는 것이 좋다. 


댓글(0) 먼댓글(0) 좋아요(10)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
자바 고양이 Tomcat 이야기
최진식 지음 / 좋은땅 / 2017년 4월
평점 :
품절


톰캣은 웹 애플리케이션 서버(WAS)이지만 그 자체가 하나의 자바 애플리케이션이다. 따라서 JVM 환경이 필요하고 설치하려는 Tomcat 버전에 따라 필요한 Java 버전도 다르게 된다.


프로젝트 진행시 리눅스 머신에 톰캣을 구성하는 일이 있었다. 이전에 진행했던 경험과 구글링을 통해 자료를 확인해가며 환경설정 작업을 하였는데 웹 서비스를 구동하는데 문제가 발생했다. 이 책을 통해 도움을 받기는 하였지만 책의 구성이나 내용이 실용적인 부분과는 거리가 멀게 보였다.


Tomcat은 HTTP, HTTPS, AJP, Shutdown의 port 4개를 사용한다. Apache HTTP Server 없이 Tomcat을 단독으로 사용하면 AJP 포트 설정이 필요 없다. Tomcat과 Apache HTTP Server 연동을 위한 Connector(mode_jk)에서 사용하는 프로토콜이 AJP이다. 1024미만 포트는 Privileged 포트 또는 Reserved 포트로 root가 아닌 일반 사용자는 사용할 수 없다.


댓글(0) 먼댓글(0) 좋아요(14)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
데이터 모델링 실전처럼 시작하기 - 데이터 전문가가 되는 첫걸음 데이터 전문가가 되는 방법
박종원 지음 / 세나북스 / 2021년 7월
평점 :
장바구니담기


이 책은 비디오 렌털 업무와 대학 학사 업무를 모델링 하는 과정을 보여준다. 1장은 데이터 모델링 개요에 대해, 2장은 데이터 모델링의 과정을 설명하고, 3장은 논리 데이터 모델링을 4장은 물리 데이터 모델링을 설명한다.


비디오 렌털과 대학 학사 모델링은 교육과정에서나 다른 모델링 교재를 통해 수차례 반복했다. 30년 IT 경력의 저자가 다시 비디오 렌털과 대학 학사를 다시 반복하고 있어 식상한 면이 있지만 단계별로 하나씩 풀어가면서 진행하고 있어 학습에는 도움이 된다.


데이터 모델링은 현실 세계의 업무를 설계하는 과정을 말한다. 업무를 효율적으로 처리하기 위한 데이터의 구조를 설계하는 과정이다. 데이터 모델링을 통해 엔터티, 엔터티 간의 관계, 엔터티의 속성이 도출된다.


엔터티(Entity)란 업무 활동상 지속적인 관심을 가지고 있어야 하는 대상으로 그 대상에 대한 데이터를 저장할 수 있고 대상들 간의 동질성을 지닌 개체 또는 행위의 집합을 말한다. 엔터티로 관리하고자 하는 것이 무엇인지를 명확히 정의해야 한다. 다양한 경로를 통해 엔터티 후보를 수집하고 수집된 자료를 분석과 검토를 통해서 엔터티 후보로 선정한다.


식별자(Unique Identifier)란 엔터티 내 특정 건을 다른 것과 구별할 수 있도록 식별해 주는 하나 이상의 속성과 관계의 조합을 말한다. 모든 엔터티는 식별자를 가져야 한다.


관계(Relationship)란 하나 또는 두 개의 엔터티를 연관시키는 업무와 관련된 중요한 사항이다. 관계의 표현은 먼저 식별성을 검토하고 차수와 선택성을 검토하여 설정한다. 식별성은 식별 관계인지 비식별 관계인지 구분하는 것이고 선택성은 필수인지 선택인지 구분하는 것이다.


속성(Attribute)이란 특정한 개체의 본질을 이루는 고유한 특성이나 성질로써 관리하고자 하는 하는 상세 항목이다. 속성은 엔터티에서 관리되는 정보 항목으로 더 이상 분리될 수 없는 최소의 데이터 단위이다.


댓글(0) 먼댓글(0) 좋아요(11)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo