정오표

120쪽 3번째 문단 6행(허산 님)

6번째 라인은

7번째 라인은

141쪽(맨 아래 소스코드)(최재만 님)

   owner = db.ReferenceProperty(CoffeeUser, required=True)

   published = db.BooleanProperty(default=True)

   nickname = db.StringProperty(required=True)

   view_count = db.IntegerProperty(default=0)

   title = db.StringProperty(required=True)

   geo_point = db.GeoPtProperty()

   content = db.TextProperty()

   post_time = db.DateTimeProperty()

   owner       = db.ReferenceProperty(CoffeeUser, required=True)

published   = db.BooleanProperty(default=True)

nickname    = db.StringProperty(required=True)

ad_code     = db.StringProperty()

view_count  = db.IntegerProperty(default=0)

title       = db.StringProperty(required=True)

address     = db.StringProperty()

geo_point   = db.GeoPtProperty()

content     = db.TextProperty()

post_time   = db.DateTimeProperty()

 

81쪽 소스코드(들여쓰기)(최재만 님)

import cProfile, pstats

def foo(to):

   j = 0

   for i in range(1, to):

       j += i


   if __name__ == ‘__main__’:

       prof = cProfile.Profile()

       _args = 1000000

       prof = prof.runctx(“foo(_args)”, globals(), locals())

       stats = pstats.Stats(prof)

       stats.sort_stats(“time”)

       stats.print_stats(20)

 

import cProfile, pstats

 

def foo(to):

   j = 0

   for i in range(1, to):

       j += i

 

if __name__ == ‘__main__’:

   prof = cProfile.Profile()

   _args = 1000000

   prof = prof.runctx(“foo(_args)”, globals(), locals())

   stats = pstats.Stats(prof)

   stats.sort_stats(“time”)

      stats.print_stats(20)

 

77쪽 첫 소스코드 1행(김병석)

package test;

      package mytest;

25쪽 예제 helloworldservlet.java 코드 10행(이현웅 님)

text/plain;charset=:utf-8

           text/plain;charset=utf-8

19쪽 3번째 소스코드 중 6번 줄(서동희 님)

handers:

      handlers:

20쪽 밑에서 2번째 줄(이중한 님)

C:\example\>app_devserver.py helloworld

             C:\example\>dev_appserver.py helloworld

21쪽 첫째줄(이중한 님)

$ google_app_engine/app_devserver.py helloworld

 $ google_app_engine/dev_appserver.py helloworld

21쪽 첫째 문단 첫째줄(이중한 님)

미리 app_devserver.py가 있는 디렉터리를

미리 dev_appserver.py가 있는 디렉터리를

23쪽 세 번째 문단 코드파일명(오재용 님)

GAE/python/ch02/helloworld/app.html

GAE/python/ch02/helloworld/app.yaml

59쪽 템플릿 만들기 문단 코드 내(이중한 님)

Coffee-Shop 스켈레톤입니다.<br \>

Coffee-Shop 스켈레톤입니다.<br />

59쪽 장고 애플리케이션 만들기 shop/main.py 소스코드 9번째 줄(이중한 님)

return render_to_response(‘hello.html’, context

return render_to_response(‘hello.html’, context)

121쪽 첫 코드 3번째 줄(이중한 님)

<a href“/”>

<a href=“/”>

126쪽 user_modify.html 소스코드 12,13번째 줄(이중한 님)

<br \>

<br />

126쪽 user_modify.html 소스코드 20번째 줄(이중한 님)

{% if user.photo %}

{% if user.photo_file %}

157쪽 templates/index.html 소스코드 17,18,22번째 줄(이중한 님)

<br \>

<br />

 x쪽 서문 6번째 줄

구글 애플리케이션이 지닌 역할

구글 애플리케이션 엔진이 지닌 역할

22쪽 소스코드

9     template_values = {

10   ‘hello_msg’: msg,

11      }

12

13      path = os.path.join(os.path.dirname(__file__), ‘hello.html’)

14      self.response.out.write(template.render(path, template_values))

9     template_values = {

10      ‘hello_msg’: msg,

11    }

12

13    path = os.path.join(os.path.dirname(__file__), ‘hello.html’)

14    self.response.out.write(template.render(path, template_values))

22쪽 넷째줄

이 웹 프레임워크는 널리 알려진 파이썬 웹 프레임워크인 WSGI를 포함하고 있습니다.

이 웹 프레임워크는 파이썬 웹 서버 게이트웨이 인터페이스 표준인 WSGI를 기반하고 있습니다.

 85쪽 상위 소스코드

23    file_list = os.listdir(os.path.join(os.path.abspath(\

24                    os.path.dirname(os.path.realpath(__file__))), ‘tests’))

25

26      test _modules = []

27      for file_name in file_list:

28        extension = os.path.splitext(file_name)[-1]

29      if extension == ‘.py’:

30        test_module_name = “tests.” + os.path.splitext(file_name)[0:-1][0]

31        module = __import__(test_module_name, globals(),

                                         locals(),   test_module_name)

32        test_modules.append(module)

33

34     suite = unittest.TestSuite(\

35        map(unittest.defaultTestLoader.loadTestsFromModule, test_modules))

36    runner = unittest.TextTestRunner()

37    runner.run(suite)

23    file_list = os.listdir(os.path.join(os.path.abspath(\

24                    os.path.dirname(os.path.realpath(__file__))), ‘tests’))

25

26    test _modules = []

27    for file_name in file_list:

28      extension = os.path.splitext(file_name)[-1]

29    if extension == ‘.py’:

30      test_module_name = “tests.” + os.path.splitext(file_name)[0:-1][0]

31      module = __import__(test_module_name, globals(),

                                       locals(),   test_module_name)

32      test_modules.append(module)

33

34   suite = unittest.TestSuite(\

35      map(unittest.defaultTestLoader.loadTestsFromModule, test_modules))

36   runner = unittest.TextTestRunner()

37   runner.run(suite)

90쪽 소스코드 경로
GAE/python/ch06/coffee-shop/test_user.py

GAE/python/ch06/coffee-shop/tests/test_user.py

93쪽 소스코드  경로
 GAE/python/ch06/coffee-shop/test_user.py

 GAE/python/ch06/coffee-shop/tests/test_user.py

94쪽 소스코드 경로
GAE/python/ch06/coffee-shop/test_user.py

GAE/python/ch06/coffee-shop/tests/test_user.py

95쪽 소스코드 경로
GAE/python/ch06/coffee-shop/test_user.py

GAE/python/ch06/coffee-shop/tests/test_user.py

182쪽 소스코드 경로
GAE/java/JavaShop/war/templates/index.jsp

GAE/java/ch08/JavaShop/war/templates/index.jsp

187쪽 소스코드 경로
GAE/java/ch08/JavaShop/src/FeedServlet.java

GAE/java/ch08/JavaShop/src/javashop/FeedServlet.java

190쪽 소스코드 경로
GAE/java/JavaShop/src/javashop/BlogNewsBean.java

GAE/java/ch08/JavaShop/src/javashop/BlogNewsBean.java

191쪽 소스코드 경로
GAE/java/JavaShop/src/javashop/JavaShopServlet.java

GAE/java/ch08/JavaShop/src/javashop/JavaShopServlet.java

193쪽 상위 소스코드 경로
GAE/python/coffee-shop/shop/index.py

GAE/python/ch08/coffee-shop-shop/index.py

193쪽 하위 소스코드 경로
GAE/java/JavaShop/src/javashop/JavaShopServlet.java

GAE/java/ch08/JavaShop/src/javashop/JavaShopServlet.java

195쪽 상위 소스코드 경로
GAE/python/coffee-shop/shop/mail.py

GAE/python/ch08/coffee-shop/shop/mail.py

197쪽 상위 소스코드 경로
GAE/python/coffee-shop/report.py

GAE/python/ch08/coffee-shop/report.py

197쪽 하위 소스코드 경로
GAE/python/coffee-shop/app.yaml

GAE/python/ch08/coffee-shop/app.yaml

198쪽 중간 소스코드 경로
GAE/python/coffee-shop/cron.yaml

GAE/python/ch08/coffee-shop/cron.yaml

198쪽 하위 소스코드 경로
GAE/java/JavaShop/src/javashop/ShopMail.java

GAE/java/ch08/JavaShop/src/javashop/ShopMail.java

199쪽 소스코드 경로
GAE/java/JavaShop/src/javashop/ShopMail.java

GAE/java/ch08/JavaShop/src/javashop/ShopMail.java

200쪽 상위 소스코드 경로
GAE/javashop/JavaShop/war/WEB-INF/web.xml

GAE/java/ch08/JavaShop/war/WEB-INF/web.xml

200쪽 하위 소스코드 경로
GAE/javaShop/war/WEB-INF/cron.xml

GAE/java/ch08/JavaShop/war/WEB-INF/cron.xml