<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=114.108.95.133</id>
	<title>ZeroWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=114.108.95.133"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php/Special:Contributions/114.108.95.133"/>
	<updated>2026-05-14T21:07:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50313</id>
		<title>머신러닝스터디/2016/2016 07 09</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50313"/>
		<updated>2016-07-11T23:50:06Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Embedding에는 word index가 필요함.&lt;br /&gt;
** 초기에 Tokenizer로 word frequency를 input으로 썼는데 학습이 잘 안됨.&lt;br /&gt;
** [http://keras.io/layers/embeddings/]&lt;br /&gt;
 tokenizer = Tokenizer(nb_words=1000)&lt;br /&gt;
 X_train = tokenizer.sequences_to_matrix(X_train, mode=&amp;quot;freq&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* optimizer&lt;br /&gt;
** adamax 를 썼는데 accuracy가 50% 대에 머무름&lt;br /&gt;
** tensorflow는 adamax를 제공하지 않음. keras 자체 구현됨([https://github.com/fchollet/keras/blob/c30432a665e23d598d2cec11094b0cc3cac2f46d/keras/optimizers.py#L356 code]).&lt;br /&gt;
&lt;br /&gt;
* 적절한 batch size&lt;br /&gt;
** batch size가 너무 작으면(e.g. 32) 학습이 오래 걸린다.&lt;br /&gt;
** 반면 너무 크면 메모리를 많이 사용하게 된다.&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 import keras&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 from keras.datasets import imdb&lt;br /&gt;
 from keras.preprocessing.text import Tokenizer&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Embedding, LSTM&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = imdb.load_data(nb_words=1000)&lt;br /&gt;
 &lt;br /&gt;
 from keras.preprocessing.sequence import pad_sequences&lt;br /&gt;
 X_train = pad_sequences(X_train, 1000)&lt;br /&gt;
 X_test = pad_sequences(X_test, 1000)&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Embedding(1000, 64, input_length=1000))&lt;br /&gt;
 model.add(LSTM(output_dim=32, activation=&#039;sigmoid&#039;, inner_activation=&#039;hard_sigmoid&#039;))&lt;br /&gt;
 model.add(Dense(16, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(8, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(1, activation=&amp;quot;sigmoid&amp;quot;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&amp;quot;binary_crossentropy&amp;quot;, optimizer=&amp;quot;adagrad&amp;quot;, metrics=[&amp;quot;accuracy&amp;quot;])&lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, y_train, batch_size=500, nb_epoch=100)&lt;br /&gt;
 model.evaluate(X_test, y_test, batch_size=1000)&lt;br /&gt;
 pred = model.predict(X_test, batch_size=20000)&lt;br /&gt;
 &lt;br /&gt;
 print (pred[0], y_test[0])&lt;br /&gt;
 print (pred[1], y_test[1])&lt;br /&gt;
 print (pred[2], y_test[2])&lt;br /&gt;
&lt;br /&gt;
=== Padding ===&lt;br /&gt;
pad_sequences은 배열의 길이가 다를 때 특정값을 채워넣어 길이를 맞춘다.&lt;br /&gt;
 X_train = pad_sequences(X_train, 1000)&lt;br /&gt;
위의 코드는 X_train의 인풋 배열중 1000보다 길이가 짧은 배열에 0을 채워넣는다.&lt;br /&gt;
그러나 1000보다 더 긴 배열을 줄여주진 않는다. &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = imdb.load_data(nb_words=1000)&lt;br /&gt;
다음과 같이 input length가 될 단어 인덱스 길이를 1000으로 제한해야 한다.&lt;br /&gt;
&lt;br /&gt;
결과 예시&lt;br /&gt;
 array([  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   1,  20,  28, 716,  48, 495,  79,  27, 493,   8,   2,&lt;br /&gt;
          7,  50,   5,   2,   2,  10,   5, 852, 157,  11,   5,   2,   2,&lt;br /&gt;
         10,   5, 500,   2,   6,  33, 256,  41,   2,   7,  17,  23,  48,&lt;br /&gt;
          2,   2,  26, 269, 929,  18,   2,   7,   2,   2,   8, 105,   5,&lt;br /&gt;
          2, 182, 314,  38,  98, 103,   7,  36,   2, 246, 360,   7,  19,&lt;br /&gt;
        396,  17,  26, 269, 929,  18,   2, 493,   6, 116,   7, 105,   5,&lt;br /&gt;
        575, 182,  27,   5,   2,   2, 130,  62,  17,  24,  89,  17,  13,&lt;br /&gt;
        381,   2,   8,   2,   7,   5,   2,  38, 325,   7,  17,  23,  93,&lt;br /&gt;
          9, 156, 252,  19, 235,  20,  28,   5, 104,  76,   7,  17, 169,&lt;br /&gt;
         35,   2,  17,  23,   2,   7,  36,   2, 934,  56,   2,   6,  17,&lt;br /&gt;
        891, 214,  11,   5,   2,   6,  92,   6,  33, 256,  82,   7], dtype=int32)&lt;br /&gt;
&lt;br /&gt;
nb_words로 배열의 최대 길이를 지정하지 않으면 Embedding 단계에서 out of index 에러가 난다.&lt;br /&gt;
 IndexError: index 4414 is out of bounds for size 1000&lt;br /&gt;
&lt;br /&gt;
=== 학습 실패 ===&lt;br /&gt;
 Using Theano backend.&lt;br /&gt;
 Epoch 1/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6932 - acc: 0.5014     &lt;br /&gt;
 Epoch 2/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6932 - acc: 0.5010     &lt;br /&gt;
 Epoch 3/10&lt;br /&gt;
 22500/22500 [==============================] - 114s - loss: 0.6932 - acc: 0.5014     &lt;br /&gt;
 Epoch 4/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6931 - acc: 0.5014     &lt;br /&gt;
 Epoch 5/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6931 - acc: 0.5014     &lt;br /&gt;
 Epoch 6/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6932 - acc: 0.5014     &lt;br /&gt;
 Epoch 7/10&lt;br /&gt;
 22500/22500 [==============================] - 114s - loss: 0.6931 - acc: 0.5014     &lt;br /&gt;
 Epoch 8/10&lt;br /&gt;
 22500/22500 [==============================] - 114s - loss: 0.6932 - acc: 0.5016     &lt;br /&gt;
 Epoch 9/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6932 - acc: 0.5014     &lt;br /&gt;
 Epoch 10/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6932 - acc: 0.5014   &lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Coursera 동영상 week 7 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50312</id>
		<title>머신러닝스터디/2016/2016 07 09</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50312"/>
		<updated>2016-07-11T23:49:21Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Embedding에는 word index가 필요함.&lt;br /&gt;
** 초기에 Tokenizer로 word frequency를 input으로 썼는데 학습이 잘 안됨.&lt;br /&gt;
** [http://keras.io/layers/embeddings/]&lt;br /&gt;
 tokenizer = Tokenizer(nb_words=1000)&lt;br /&gt;
 X_train = tokenizer.sequences_to_matrix(X_train, mode=&amp;quot;freq&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* optimizer&lt;br /&gt;
** adamax 를 썼는데 accuracy가 50% 대에 머무름&lt;br /&gt;
** tensorflow는 adamax를 제공하지 않음. keras 자체 구현됨([https://github.com/fchollet/keras/blob/c30432a665e23d598d2cec11094b0cc3cac2f46d/keras/optimizers.py#L356 code]).&lt;br /&gt;
&lt;br /&gt;
* 적절한 batch size&lt;br /&gt;
** batch size가 너무 작으면(e.g. 32) 학습이 오래 걸린다.&lt;br /&gt;
** 반면 너무 크면 메모리를 많이 사용하게 된다.&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 import keras&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 from keras.datasets import imdb&lt;br /&gt;
 from keras.preprocessing.text import Tokenizer&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Embedding, LSTM&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = imdb.load_data(nb_words=1000)&lt;br /&gt;
 &lt;br /&gt;
 from keras.preprocessing.sequence import pad_sequences&lt;br /&gt;
 X_train = pad_sequences(X_train, 1000)&lt;br /&gt;
 X_test = pad_sequences(X_test, 1000)&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Embedding(1000, 64, input_length=1000))&lt;br /&gt;
 model.add(LSTM(output_dim=32, activation=&#039;sigmoid&#039;, inner_activation=&#039;hard_sigmoid&#039;))&lt;br /&gt;
 model.add(Dense(16, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(8, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(1, activation=&amp;quot;sigmoid&amp;quot;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&amp;quot;binary_crossentropy&amp;quot;, optimizer=&amp;quot;adagrad&amp;quot;, metrics=[&amp;quot;accuracy&amp;quot;])&lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, y_train, batch_size=500, nb_epoch=100)&lt;br /&gt;
 model.evaluate(X_test, y_test, batch_size=1000)&lt;br /&gt;
 pred = model.predict(X_test, batch_size=20000)&lt;br /&gt;
 &lt;br /&gt;
 print (pred[0], y_test[0])&lt;br /&gt;
 print (pred[1], y_test[1])&lt;br /&gt;
 print (pred[2], y_test[2])&lt;br /&gt;
&lt;br /&gt;
=== Padding ===&lt;br /&gt;
pad_sequences은 배열의 길이가 다를 때 특정값을 채워넣어 길이를 맞춘다.&lt;br /&gt;
 X_train = pad_sequences(X_train, 1000)&lt;br /&gt;
위의 코드는 X_train의 인풋 배열중 1000보다 길이가 짧은 배열에 0을 채워넣는다.&lt;br /&gt;
그러나 1000보다 더 긴 배열을 줄여주진 않는다. &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = imdb.load_data(nb_words=1000)&lt;br /&gt;
다음과 같이 input length가 될 단어 인덱스 길이를 1000으로 제한해야 한다.&lt;br /&gt;
&lt;br /&gt;
결과 예시&lt;br /&gt;
 array([  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,&lt;br /&gt;
          0,   0,   1,  20,  28, 716,  48, 495,  79,  27, 493,   8,   2,&lt;br /&gt;
          7,  50,   5,   2,   2,  10,   5, 852, 157,  11,   5,   2,   2,&lt;br /&gt;
         10,   5, 500,   2,   6,  33, 256,  41,   2,   7,  17,  23,  48,&lt;br /&gt;
          2,   2,  26, 269, 929,  18,   2,   7,   2,   2,   8, 105,   5,&lt;br /&gt;
          2, 182, 314,  38,  98, 103,   7,  36,   2, 246, 360,   7,  19,&lt;br /&gt;
        396,  17,  26, 269, 929,  18,   2, 493,   6, 116,   7, 105,   5,&lt;br /&gt;
        575, 182,  27,   5,   2,   2, 130,  62,  17,  24,  89,  17,  13,&lt;br /&gt;
        381,   2,   8,   2,   7,   5,   2,  38, 325,   7,  17,  23,  93,&lt;br /&gt;
          9, 156, 252,  19, 235,  20,  28,   5, 104,  76,   7,  17, 169,&lt;br /&gt;
         35,   2,  17,  23,   2,   7,  36,   2, 934,  56,   2,   6,  17,&lt;br /&gt;
        891, 214,  11,   5,   2,   6,  92,   6,  33, 256,  82,   7], dtype=int32)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 IndexError: index 4414 is out of bounds for size 1000&lt;br /&gt;
&lt;br /&gt;
=== 학습 실패 ===&lt;br /&gt;
 Using Theano backend.&lt;br /&gt;
 Epoch 1/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6932 - acc: 0.5014     &lt;br /&gt;
 Epoch 2/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6932 - acc: 0.5010     &lt;br /&gt;
 Epoch 3/10&lt;br /&gt;
 22500/22500 [==============================] - 114s - loss: 0.6932 - acc: 0.5014     &lt;br /&gt;
 Epoch 4/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6931 - acc: 0.5014     &lt;br /&gt;
 Epoch 5/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6931 - acc: 0.5014     &lt;br /&gt;
 Epoch 6/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6932 - acc: 0.5014     &lt;br /&gt;
 Epoch 7/10&lt;br /&gt;
 22500/22500 [==============================] - 114s - loss: 0.6931 - acc: 0.5014     &lt;br /&gt;
 Epoch 8/10&lt;br /&gt;
 22500/22500 [==============================] - 114s - loss: 0.6932 - acc: 0.5016     &lt;br /&gt;
 Epoch 9/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6932 - acc: 0.5014     &lt;br /&gt;
 Epoch 10/10&lt;br /&gt;
 22500/22500 [==============================] - 115s - loss: 0.6932 - acc: 0.5014   &lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Coursera 동영상 week 7 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%ED%99%9C%EB%8F%99%EC%A7%80%EB%8F%84/2016&amp;diff=79154</id>
		<title>활동지도/2016</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%ED%99%9C%EB%8F%99%EC%A7%80%EB%8F%84/2016&amp;diff=79154"/>
		<updated>2016-07-10T04:50:15Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
== 여름방학 ==&lt;br /&gt;
=== 정모 ===&lt;br /&gt;
### [[정모/2016.6.22]]&lt;br /&gt;
### [[정모/2016.6.29]]&lt;br /&gt;
&lt;br /&gt;
=== 스터디 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 스터디 이름&lt;br /&gt;
| 설명&lt;br /&gt;
| 참가자&lt;br /&gt;
| 시간&lt;br /&gt;
|-&lt;br /&gt;
| [[:AlgorithmStudy/2016 Algorithm Study/2016]]&lt;br /&gt;
| 알고리즘 스터디&lt;br /&gt;
| [[조영준]], [[이원준]], [[유재범]], [[정진경]], [[홍성현]], [[강민승]], [[권준혁]], [[박인서]], [[15이원준]]&lt;br /&gt;
| 추가바람&lt;br /&gt;
|-&lt;br /&gt;
| CppALL&lt;br /&gt;
| C++의 모든 것을 배운다!&lt;br /&gt;
| [[장용운]], [[박인서]], [[15이원준]]&lt;br /&gt;
| 추가바람&lt;br /&gt;
|-&lt;br /&gt;
| CppALL/쒸뽈뽈&lt;br /&gt;
| CppALL 시즌2&lt;br /&gt;
| [[장용운]], [[김성원]], [[김민재]], [[김태헌]], [[양덕진]], [[여영호]], [[이정재]], [[남헌]], [[성훈]]&lt;br /&gt;
| 추가바람&lt;br /&gt;
|-&lt;br /&gt;
| [[머신러닝스터디/2016]]&lt;br /&gt;
| 머신러닝 스터디 in 강남(?)&lt;br /&gt;
| [[서지혜]], [[유재범]], [[이원준]], [[김수경]], [[정의정]]&lt;br /&gt;
| 토요일 15시 ~ 17시&lt;br /&gt;
|-&lt;br /&gt;
| [[C.C]]&lt;br /&gt;
| 리버싱&lt;br /&gt;
| [[송준호]], [[염승윤]], [[이승현]], [[15이원준]]&lt;br /&gt;
| 추가바람&lt;br /&gt;
|-&lt;br /&gt;
| [[CS]]&lt;br /&gt;
| C# 스터디 (씨(C) 샾(S) 스터디(S))&lt;br /&gt;
| [[신형철]], [[이승현]], [[홍성현]], [[박인서]], [[김상렬]], [[유성현]], [[강민승]], [[성훈]]&lt;br /&gt;
| 화요일 저녁 or 수요일 저녁&lt;br /&gt;
|-&lt;br /&gt;
| [[프로랭딸러]]&lt;br /&gt;
| 자유롭게 알고리즘 문제풀이&lt;br /&gt;
| 자유&lt;br /&gt;
| 온라인 진행&lt;br /&gt;
|-&lt;br /&gt;
| [[Re:]]&lt;br /&gt;
| 함수 내부 구현이나 비교적 최근에 나온 문법에 관해서 공부&lt;br /&gt;
| [[유재범]]&lt;br /&gt;
| 미정이나 주말일 확률이 높음&lt;br /&gt;
|-&lt;br /&gt;
| [[1R]]&lt;br /&gt;
| 1일 1알고리즘 문제&lt;br /&gt;
| [[15이원준]], [[박인서]]&lt;br /&gt;
| 온라인 진행&lt;br /&gt;
|-&lt;br /&gt;
| [[으Web]]&lt;br /&gt;
| 웹과 네트워크의 기초&lt;br /&gt;
| [[박인서]], [[15이원준]], [[곽정흠]], 추가바람&lt;br /&gt;
| 미정&lt;br /&gt;
|-&lt;br /&gt;
| [[알고하자/시즌2]]&lt;br /&gt;
| 알고리즘이 뭔지 알고 대회 준비를 하자&lt;br /&gt;
| [[박인서]], [[안지수]], 추가바람&lt;br /&gt;
| 미정&lt;br /&gt;
|}&lt;br /&gt;
=== 프로젝트 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 프로젝트&lt;br /&gt;
| 설명&lt;br /&gt;
| 참가자&lt;br /&gt;
|-&lt;br /&gt;
| ZPLibrary&lt;br /&gt;
| 도서 관리 웹 서비스를 만들자 https://skywave-dc.appspot.com/&lt;br /&gt;
| 자유(오픈소스)&lt;br /&gt;
|-&lt;br /&gt;
| [[CAUScheduler]]&lt;br /&gt;
| 방학 되었으니 살려냅니다.&lt;br /&gt;
| 자유(오픈소스)&lt;br /&gt;
|-&lt;br /&gt;
| [[NHDormitoryAlarm]]&lt;br /&gt;
| 농협장학관의 푸쉬알람 + @ 앱 제작 프로젝트&lt;br /&gt;
| 자유&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ardiefox/Wolframite Wolframite]&lt;br /&gt;
| C로 만들어나가는 웹 응용 프로그램 프레임워크 만들기&lt;br /&gt;
| [[황현]] + 자유 (오픈소스)&lt;br /&gt;
|-&lt;br /&gt;
| [[네오프]]&lt;br /&gt;
| 부활한 네트워크 오목 프로젝트&lt;br /&gt;
| [[박인서]], [[15이원준]]&lt;br /&gt;
|-&lt;br /&gt;
| [[KBJD]]&lt;br /&gt;
| java로 트위터봇 만들기&lt;br /&gt;
| [[권준혁]]&lt;br /&gt;
|-&lt;br /&gt;
| [[조선트럭]]]&lt;br /&gt;
| 유로트럭 시뮬레이터2 차선 인식 및 자율주행&lt;br /&gt;
| [[송치완]], [[심재철]], [[추성준]]&lt;br /&gt;
|}&lt;br /&gt;
=== 공모전 및 경진대회 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 대회명&lt;br /&gt;
| 일자&lt;br /&gt;
| 참가자&lt;br /&gt;
| 결과&lt;br /&gt;
|-&lt;br /&gt;
| [http://coders-high.com/ Coder&#039;s high]&lt;br /&gt;
| 7월 30일 본선&lt;br /&gt;
| ZeroPage팀([[정진경]], [[조영준]], [[홍성현]]), choochooTrain팀([[추성준]], [[임동규]], [[박인서]])&lt;br /&gt;
| ZeroPage팀 본선 진출&lt;br /&gt;
|-&lt;br /&gt;
| [http://codeground.org/ SCPC]&lt;br /&gt;
| 6월 29일 ~ 6월 30일&lt;br /&gt;
| [[박인서]],[[김성민]],[[권준혁]], [[15이원준]], 추가바람&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
=== 기타 ===&lt;br /&gt;
[[데블스캠프2016]]&lt;br /&gt;
== 1학기 ==&lt;br /&gt;
=== 정모 ===&lt;br /&gt;
### [[정모/2016.6.1]]&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pagelist(^정모/2016.5)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pagelist(^정모/2016.4)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pagelist(^정모/2016.3)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
=== 스터디 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 스터디 이름&lt;br /&gt;
| 설명&lt;br /&gt;
| 참가자&lt;br /&gt;
| 시간&lt;br /&gt;
|-&lt;br /&gt;
| [[AlgorithmStudy/2016|Algorithm Study/2016]]&lt;br /&gt;
| 알고리즘 스터디&lt;br /&gt;
| [[조영준]], [[이원준]], [[유재범]], [[정진경]], [[홍성현]], [[강민승]], [[권준혁]], [[박인서]], [[15이원준]]&lt;br /&gt;
| 금요일 17시 ~ 19시&lt;br /&gt;
|-&lt;br /&gt;
| [[CppALL]]&lt;br /&gt;
| C++의 모든 것을 배운다!&lt;br /&gt;
| [[장용운]], [[박인서]], [[15이원준]]&lt;br /&gt;
| 목요일 18시 ~ 20시&lt;br /&gt;
|-&lt;br /&gt;
| [[CppALL/쒸뽈뽈]]&lt;br /&gt;
| CppALL 시즌2&lt;br /&gt;
| [[장용운]], [[김성원]], [[김민재]], [[김태헌]], [[양덕진]], [[여영호]], [[이정재]], [[남헌]], [[성훈]]&lt;br /&gt;
| 화요일 18시 ~ 20시&lt;br /&gt;
|-&lt;br /&gt;
| [[알고하자]]&lt;br /&gt;
| 알고리즘이 뭔지 알고 대회 준비를 하자&lt;br /&gt;
| [[박인서]], [[15이원준]], [[여영호]], [[이정재]]&lt;br /&gt;
| 목요일 13시 ~ 15시&lt;br /&gt;
|-&lt;br /&gt;
| ~~[[자바자바]]~~&lt;br /&gt;
| ~~Rewind Java~~&lt;br /&gt;
| ~~[[김민재]], [[김태헌]], [[김해천]], [[양덕진]]~~&lt;br /&gt;
| ~~화요일 15시 ~ 18시~~&lt;br /&gt;
|-&lt;br /&gt;
| [[SIN]]&lt;br /&gt;
| Machine Learning Study&lt;br /&gt;
| [[유재범]]&lt;br /&gt;
| 월요일 오후 2시 시작 예정&lt;br /&gt;
|-&lt;br /&gt;
| [[센토스7]]&lt;br /&gt;
| centos 서버 공부&lt;br /&gt;
| [[민준홍]], 이형주&lt;br /&gt;
| 화요일 3:00 pm ~ 4:50pm&lt;br /&gt;
|-&lt;br /&gt;
| [[ALPHAGO]]&lt;br /&gt;
| 아날로그 감성회복 본격 기타 스터디&lt;br /&gt;
| [[김성원]], [[김한성]], [[이민석]]&lt;br /&gt;
| 가능한 날 8:00 pm ~&lt;br /&gt;
|-&lt;br /&gt;
| [[머신러닝스터디/2016]]&lt;br /&gt;
| 머신러닝 스터디 in 강남(?)&lt;br /&gt;
| [[서지혜]], [[유재범]], [[이원준]], [[김수경]], [[강민승]], [[정의정]]&lt;br /&gt;
| 토요일 15시 ~ 17시(목표)&lt;br /&gt;
|-&lt;br /&gt;
| ~~[[RD의OS스터디]]~~&lt;br /&gt;
| ~~RD의 OS 스터디(정직)~~ ~~(RSS?)~~&lt;br /&gt;
| ~~[[황현]], [[권준혁]] [[강민승]] [[유재범]] [[김동환]] [[홍성현]], [[장우진]]~~&lt;br /&gt;
| ~~지피 정모 직후~~&lt;br /&gt;
|-&lt;br /&gt;
| [[C.C]]&lt;br /&gt;
| 리버싱&lt;br /&gt;
| [[송준호]], [[염승윤]]&lt;br /&gt;
| 수요일 4~6시&lt;br /&gt;
|-&lt;br /&gt;
| [[Python%20파보기]]&lt;br /&gt;
| 파이썬 내부구조 구경하기&lt;br /&gt;
| [[이원준]], [[한재민]]&lt;br /&gt;
| 월요일 15~17시&lt;br /&gt;
|-&lt;br /&gt;
| [[CS]]&lt;br /&gt;
| C# 스터디 (씨(C) 샾(S) 스터디(S))&lt;br /&gt;
| [[신형철]], [[이승현]], [[홍성현]], [[박인서]], [[김상렬]], [[유성현]], [[강민승]]&lt;br /&gt;
| 화요일 or 수요일 저녁&lt;br /&gt;
|-&lt;br /&gt;
| [[프로랭딸러]]&lt;br /&gt;
| 알고리즘 스터디&lt;br /&gt;
| 자유&lt;br /&gt;
| 온라인 진행&lt;br /&gt;
|}&lt;br /&gt;
=== 프로젝트 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 프로젝트&lt;br /&gt;
| 설명&lt;br /&gt;
| 참가자&lt;br /&gt;
|-&lt;br /&gt;
| ZPLibrary&lt;br /&gt;
| 도서 관리 웹 서비스를 만들자 https://skywave-dc.appspot.com/&lt;br /&gt;
| 자유(오픈소스)&lt;br /&gt;
|-&lt;br /&gt;
| ~~[[CAUScheduler]]~~&lt;br /&gt;
| ~~방학때까지 일시정지~~&lt;br /&gt;
| ~~ 자유(오픈소스)~~&lt;br /&gt;
|-&lt;br /&gt;
| [[NHDormitoryAlarm]]&lt;br /&gt;
| 농협장학관의 푸쉬알람 + @ 앱 제작 프로젝트&lt;br /&gt;
| 자유&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ardiefox/Wolframite Wolframite]&lt;br /&gt;
| C로 만들어나가는 웹 응용 프로그램 프레임워크 만들기&lt;br /&gt;
| [[황현]] + 자유 (오픈소스)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 공모전 및 경진대회 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 대회명&lt;br /&gt;
| 일자&lt;br /&gt;
| 참가자&lt;br /&gt;
| 결과&lt;br /&gt;
|-&lt;br /&gt;
| [https://code.google.com/codejam Google Code Jam]&lt;br /&gt;
| 5월 28일 2라운드&lt;br /&gt;
| [[유재범]], [[신형철]], [[김성원]], [[홍성현]], [[강민승]], [[장우진]], [[김해천]], [[15이원준]], [[권준혁]]&lt;br /&gt;
| [[조영준]] 2라운드 진출&lt;br /&gt;
|-&lt;br /&gt;
| [http://coders-high.com/ Coder&#039;s high]&lt;br /&gt;
| 5월 28일&lt;br /&gt;
| ZeroPage팀([[정진경]], [[조영준]], [[홍성현]])&lt;br /&gt;
| ZeroPage팀 본선 진출&lt;br /&gt;
|}&lt;br /&gt;
=== 기타 ===&lt;br /&gt;
* [[새싹교실/2016]]&lt;br /&gt;
* [[졸지말고 딥러닝|졸지말고딥러닝]]&lt;br /&gt;
* [[AngelsCamp/2016]]&lt;br /&gt;
* [[CodeRace/2016]]&lt;br /&gt;
 &lt;br /&gt;
== 겨울방학 ==&lt;br /&gt;
=== 정모 ===&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pagelist(^정모/2016.2)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pagelist(^정모/2016.1)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
=== 스터디 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 스터디&lt;br /&gt;
| 설명&lt;br /&gt;
| 참가자&lt;br /&gt;
| 시간&lt;br /&gt;
|-&lt;br /&gt;
| [[AlgorithmStudy/2016|Algorithm Study/2016]]&lt;br /&gt;
| 알고리즘 스터디&lt;br /&gt;
| [[권영기]], [[조영준]], [[이원준]], [[유재범]], [[정진경]], [[홍성현]], [[신형철]]&lt;br /&gt;
| 금요일 18시&lt;br /&gt;
|-&lt;br /&gt;
| [[CppALL]]&lt;br /&gt;
| C++의 모든 것을 배운다!&lt;br /&gt;
| [[장용운]], [[천준현]], [[박인서]], [[15이원준]], [[이종성]], [[곽정흠]]&lt;br /&gt;
| 화요일 15시~19시&lt;br /&gt;
|-&lt;br /&gt;
| [[미시Cpp]]&lt;br /&gt;
| Template&lt;br /&gt;
| [[장용운]], [[유재범]], [[신형철]], [[이승현]], [[홍성현]]&lt;br /&gt;
| 금요일 13시~15시&lt;br /&gt;
|}&lt;br /&gt;
=== 프로젝트 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 프로젝트&lt;br /&gt;
| 설명&lt;br /&gt;
| 참가자&lt;br /&gt;
|-&lt;br /&gt;
| ZPLibrary&lt;br /&gt;
| 도서 관리 웹 서비스를 만들자 https://skywave-dc.appspot.com/&lt;br /&gt;
| 자유(오픈소스)&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bluemir/wikinote WikiNote]&lt;br /&gt;
| nodejs를 이용한 개인 위키/블로그&lt;br /&gt;
| 자유(오픈소스)&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ZeroPage/vm-manager VM-Manager]&lt;br /&gt;
| QEMU-KVM 가상머신 관리 툴&lt;br /&gt;
| 자유(오픈소스)&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ZeroPage/zerobot ZeroBot]&lt;br /&gt;
| slack에 있는 ZeroBot ~~slackbot과는 다르다 slackbot과는!~~&lt;br /&gt;
| 자유(오픈소스)&lt;br /&gt;
|-&lt;br /&gt;
| [[CAUScheduler]]&lt;br /&gt;
| 중앙대 맞춤형 과제 스케줄러 제작 프로젝트&lt;br /&gt;
| 자유(오픈소스)&lt;br /&gt;
|-&lt;br /&gt;
| [[엔진소리죽이는데]]&lt;br /&gt;
| 라즈베리파이를 활용한 자판기 제작&lt;br /&gt;
| [[김한성]], [[홍성현]]&lt;br /&gt;
|-&lt;br /&gt;
| ~~[[JVM]]~~&lt;br /&gt;
| ~~Java 등을 이용한 Mighty 게임 제작~~&lt;br /&gt;
| [[김동환]], [[유재범]], [[이승현]], [[오영은]]&lt;br /&gt;
|-&lt;br /&gt;
| --ZombiePage--&lt;br /&gt;
| --Project Zomboid modding with lua(강해져서 돌아옴)--&lt;br /&gt;
| --[[김한성]], [[장용운]],[[김성원]],[[추성준]] ~~JDP의 시조~~--&lt;br /&gt;
|-&lt;br /&gt;
| [[네오프]]&lt;br /&gt;
| 네트워크 오목 프로젝트 By Java ~~네오플과는 다르다! 네오플과는!~~&lt;br /&gt;
| [[박인서]], [[15이원준]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 공모전 및 경진대회 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 대회명&lt;br /&gt;
| 일자&lt;br /&gt;
| 참가자&lt;br /&gt;
| 결과&lt;br /&gt;
|-&lt;br /&gt;
| 삼성 대학생 프로그래밍 경진대회&lt;br /&gt;
| 15년 10월 24일 ~ 16년 1월 14일&lt;br /&gt;
| [[조영준]], [[김정민]], [[신형철]], [[정진경]], [[추성준]], [[홍성현]]&lt;br /&gt;
| 조영준, 정진경 본선 진출(끝)&lt;br /&gt;
|-&lt;br /&gt;
| Naver D2 FEST&lt;br /&gt;
| 11/18 ~ 1/15&lt;br /&gt;
| [[유재범]]/[[김성원]],[[김한성]],[[장용운]]/[[송치완]],[[추성준]]/&amp;amp;#91;bluemir&amp;amp;#93;,[[이병윤]]&lt;br /&gt;
| &amp;amp;#91;bluemir&amp;amp;#93;, [[이병윤]] 본선 진출&lt;br /&gt;
|}&lt;br /&gt;
=== 기타 ===&lt;br /&gt;
* 메이커톤&lt;br /&gt;
&lt;br /&gt;
== [[OMS]] ==&lt;br /&gt;
[[OMS/2016]]&lt;br /&gt;
----&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;Navigation(활동지도)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50311</id>
		<title>머신러닝스터디/2016/2016 07 09</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50311"/>
		<updated>2016-07-10T03:15:31Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Embedding에는 word index가 필요함.&lt;br /&gt;
** 초기에 Tokenizer로 word frequency를 input으로 썼는데 학습이 잘 안됨.&lt;br /&gt;
** [http://keras.io/layers/embeddings/]&lt;br /&gt;
 tokenizer = Tokenizer(nb_words=1000)&lt;br /&gt;
 X_train = tokenizer.sequences_to_matrix(X_train, mode=&amp;quot;freq&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* optimizer&lt;br /&gt;
** adamax 를 썼는데 accuracy가 50% 대에 머무름&lt;br /&gt;
** tensorflow는 adamax를 제공하지 않음. keras 자체 구현됨([https://github.com/fchollet/keras/blob/c30432a665e23d598d2cec11094b0cc3cac2f46d/keras/optimizers.py#L356 code]).&lt;br /&gt;
&lt;br /&gt;
* 적절한 batch size&lt;br /&gt;
** batch size가 너무 작으면(e.g. 32) 학습이 오래 걸린다.&lt;br /&gt;
** 반면 너무 크면 메모리를 많이 사용하게 된다.&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 import keras&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 from keras.datasets import imdb&lt;br /&gt;
 from keras.preprocessing.text import Tokenizer&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Embedding, LSTM&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = imdb.load_data(nb_words=1000)&lt;br /&gt;
 &lt;br /&gt;
 from keras.preprocessing.sequence import pad_sequences&lt;br /&gt;
 X_train = pad_sequences(X_train, 1000)&lt;br /&gt;
 X_test = pad_sequences(X_test, 1000)&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Embedding(1000, 64, input_length=1000))&lt;br /&gt;
 model.add(LSTM(output_dim=32, activation=&#039;sigmoid&#039;, inner_activation=&#039;hard_sigmoid&#039;))&lt;br /&gt;
 model.add(Dense(16, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(8, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(1, activation=&amp;quot;sigmoid&amp;quot;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&amp;quot;binary_crossentropy&amp;quot;, optimizer=&amp;quot;adagrad&amp;quot;, metrics=[&amp;quot;accuracy&amp;quot;])&lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, y_train, batch_size=500, nb_epoch=100)&lt;br /&gt;
 model.evaluate(X_test, y_test, batch_size=1000)&lt;br /&gt;
 pred = model.predict(X_test, batch_size=20000)&lt;br /&gt;
 &lt;br /&gt;
 print (pred[0], y_test[0])&lt;br /&gt;
 print (pred[1], y_test[1])&lt;br /&gt;
 print (pred[2], y_test[2])&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Coursera 동영상 week 7 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50310</id>
		<title>머신러닝스터디/2016/2016 07 09</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50310"/>
		<updated>2016-07-10T03:05:14Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Embedding에는 word index가 필요함.&lt;br /&gt;
** 초기에 Tokenizer로 word frequency를 input으로 썼는데 학습이 잘 안됨.&lt;br /&gt;
** [http://keras.io/layers/embeddings/]&lt;br /&gt;
 tokenizer = Tokenizer(nb_words=1000)&lt;br /&gt;
 X_train = tokenizer.sequences_to_matrix(X_train, mode=&amp;quot;freq&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* optimizer&lt;br /&gt;
** adamax 를 썼는데 accuracy가 50% 대에 머무름&lt;br /&gt;
** tensorflow는 adamax를 제공하지 않음. keras 자체 구현됨([https://github.com/fchollet/keras/blob/c30432a665e23d598d2cec11094b0cc3cac2f46d/keras/optimizers.py#L356 code]).&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 import keras&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 from keras.datasets import imdb&lt;br /&gt;
 from keras.preprocessing.text import Tokenizer&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Embedding, LSTM&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = imdb.load_data(nb_words=1000)&lt;br /&gt;
 &lt;br /&gt;
 from keras.preprocessing.sequence import pad_sequences&lt;br /&gt;
 X_train = pad_sequences(X_train, 1000)&lt;br /&gt;
 X_test = pad_sequences(X_test, 1000)&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Embedding(1000, 64, input_length=1000))&lt;br /&gt;
 model.add(LSTM(output_dim=32, activation=&#039;sigmoid&#039;, inner_activation=&#039;hard_sigmoid&#039;))&lt;br /&gt;
 model.add(Dense(16, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(8, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(1, activation=&amp;quot;sigmoid&amp;quot;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&amp;quot;binary_crossentropy&amp;quot;, optimizer=&amp;quot;adagrad&amp;quot;, metrics=[&amp;quot;accuracy&amp;quot;])&lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, y_train, batch_size=500, nb_epoch=100)&lt;br /&gt;
 model.evaluate(X_test, y_test, batch_size=1000)&lt;br /&gt;
 pred = model.predict(X_test, batch_size=20000)&lt;br /&gt;
 &lt;br /&gt;
 print (pred[0], y_test[0])&lt;br /&gt;
 print (pred[1], y_test[1])&lt;br /&gt;
 print (pred[2], y_test[2])&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Coursera 동영상 week 7 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50309</id>
		<title>머신러닝스터디/2016/2016 07 09</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50309"/>
		<updated>2016-07-10T03:03:43Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Embedding에는 word index가 필요함.&lt;br /&gt;
** 초기에 Tokenizer로 word frequency를 input으로 썼는데 학습이 잘 안됨.&lt;br /&gt;
** [http://keras.io/layers/embeddings/]&lt;br /&gt;
 tokenizer = Tokenizer(nb_words=1000)&lt;br /&gt;
 X_train = tokenizer.sequences_to_matrix(X_train, mode=&amp;quot;freq&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* optimizer&lt;br /&gt;
** adamax 를 썼는데 accuracy가 50% 대에 머무름&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 import keras&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 from keras.datasets import imdb&lt;br /&gt;
 from keras.preprocessing.text import Tokenizer&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Embedding, LSTM&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = imdb.load_data(nb_words=1000)&lt;br /&gt;
 &lt;br /&gt;
 from keras.preprocessing.sequence import pad_sequences&lt;br /&gt;
 X_train = pad_sequences(X_train, 1000)&lt;br /&gt;
 X_test = pad_sequences(X_test, 1000)&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Embedding(1000, 64, input_length=1000))&lt;br /&gt;
 model.add(LSTM(output_dim=32, activation=&#039;sigmoid&#039;, inner_activation=&#039;hard_sigmoid&#039;))&lt;br /&gt;
 model.add(Dense(16, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(8, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(1, activation=&amp;quot;sigmoid&amp;quot;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&amp;quot;binary_crossentropy&amp;quot;, optimizer=&amp;quot;adagrad&amp;quot;, metrics=[&amp;quot;accuracy&amp;quot;])&lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, y_train, batch_size=500, nb_epoch=100)&lt;br /&gt;
 model.evaluate(X_test, y_test, batch_size=1000)&lt;br /&gt;
 pred = model.predict(X_test, batch_size=20000)&lt;br /&gt;
 &lt;br /&gt;
 print (pred[0], y_test[0])&lt;br /&gt;
 print (pred[1], y_test[1])&lt;br /&gt;
 print (pred[2], y_test[2])&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Coursera 동영상 week 7 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50308</id>
		<title>머신러닝스터디/2016/2016 07 09</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50308"/>
		<updated>2016-07-10T02:59:51Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Embedding에는 word index가 필요함.&lt;br /&gt;
** 초기에 Tokenizer로 word frequency를 input으로 썼는데 학습이 잘 안됨.&lt;br /&gt;
** Embedding은 해당 단어의 유무를 one-hot coding하여 일차원 배열로 나타냄.&lt;br /&gt;
** Question: 단어의 빈도는 고려되지 않나?&lt;br /&gt;
 tokenizer = Tokenizer(nb_words=1000)&lt;br /&gt;
 X_train = tokenizer.sequences_to_matrix(X_train, mode=&amp;quot;freq&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* optimizer&lt;br /&gt;
** adamax 를 썼는데 accuracy가 50% 대에 머무름&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 import keras&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 from keras.datasets import imdb&lt;br /&gt;
 from keras.preprocessing.text import Tokenizer&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Embedding, LSTM&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = imdb.load_data(nb_words=1000)&lt;br /&gt;
 &lt;br /&gt;
 from keras.preprocessing.sequence import pad_sequences&lt;br /&gt;
 X_train = pad_sequences(X_train, 1000)&lt;br /&gt;
 X_test = pad_sequences(X_test, 1000)&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Embedding(1000, 64, input_length=1000))&lt;br /&gt;
 model.add(LSTM(output_dim=32, activation=&#039;sigmoid&#039;, inner_activation=&#039;hard_sigmoid&#039;))&lt;br /&gt;
 model.add(Dense(16, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(8, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(1, activation=&amp;quot;sigmoid&amp;quot;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&amp;quot;binary_crossentropy&amp;quot;, optimizer=&amp;quot;adagrad&amp;quot;, metrics=[&amp;quot;accuracy&amp;quot;])&lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, y_train, batch_size=500, nb_epoch=100)&lt;br /&gt;
 model.evaluate(X_test, y_test, batch_size=1000)&lt;br /&gt;
 pred = model.predict(X_test, batch_size=20000)&lt;br /&gt;
 &lt;br /&gt;
 print (pred[0], y_test[0])&lt;br /&gt;
 print (pred[1], y_test[1])&lt;br /&gt;
 print (pred[2], y_test[2])&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Coursera 동영상 week 7 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50307</id>
		<title>머신러닝스터디/2016/2016 07 09</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_09&amp;diff=50307"/>
		<updated>2016-07-10T02:53:52Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
 &lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 import keras&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 from keras.datasets import imdb&lt;br /&gt;
 from keras.preprocessing.text import Tokenizer&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Embedding, LSTM&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = imdb.load_data(nb_words=1000)&lt;br /&gt;
 &lt;br /&gt;
 from keras.preprocessing.sequence import pad_sequences&lt;br /&gt;
 X_train = pad_sequences(X_train, 1000)&lt;br /&gt;
 X_test = pad_sequences(X_test, 1000)&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Embedding(1000, 64, input_length=1000))&lt;br /&gt;
 model.add(LSTM(output_dim=32, activation=&#039;sigmoid&#039;, inner_activation=&#039;hard_sigmoid&#039;))&lt;br /&gt;
 model.add(Dense(16, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(8, activation=&amp;quot;relu&amp;quot;))&lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(1, activation=&amp;quot;sigmoid&amp;quot;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&amp;quot;binary_crossentropy&amp;quot;, optimizer=&amp;quot;adagrad&amp;quot;, metrics=[&amp;quot;accuracy&amp;quot;])&lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, y_train, batch_size=500, nb_epoch=100)&lt;br /&gt;
 model.evaluate(X_test, y_test, batch_size=1000)&lt;br /&gt;
 pred = model.predict(X_test, batch_size=20000)&lt;br /&gt;
 &lt;br /&gt;
 print (pred[0], y_test[0])&lt;br /&gt;
 print (pred[1], y_test[1])&lt;br /&gt;
 print (pred[2], y_test[2])&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Coursera 동영상 week 7 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_02&amp;diff=50304</id>
		<title>머신러닝스터디/2016/2016 07 02</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_02&amp;diff=50304"/>
		<updated>2016-07-08T10:25:18Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
Keras 실습, IMDB review([http://keras.io/datasets/ keras datasets]의 두번째 데이터셋)로 binary classification&lt;br /&gt;
&lt;br /&gt;
Keras model의 [http://keras.io/models/sequential/ 세 가지 메소드]&lt;br /&gt;
* fit&lt;br /&gt;
* evaluate&lt;br /&gt;
* predict&lt;br /&gt;
코드 참고: [[머신러닝스터디/2016/2016_06_18]]&lt;br /&gt;
&lt;br /&gt;
Embedding : vector공간에 데이터를 표현&lt;br /&gt;
* 참고 http://www.slideshare.net/lucypark/nltk-gensim&lt;br /&gt;
* vector 공간이 커서 작은 차원에 사상(projection)하는 것&lt;br /&gt;
* 예시: word2vec, doc2vec ...&lt;br /&gt;
&lt;br /&gt;
Dropout&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* 실습 계속&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
[http://keras.io/datasets/]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_02&amp;diff=50303</id>
		<title>머신러닝스터디/2016/2016 07 02</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_02&amp;diff=50303"/>
		<updated>2016-07-08T10:25:06Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
Keras 실습, IMDB review([http://keras.io/datasets/ keras datasets]의 두번째 데이터셋)로 binary classification&lt;br /&gt;
&lt;br /&gt;
Keras model의 [http://keras.io/models/sequential/ 세 가지 메소드]&lt;br /&gt;
* fit&lt;br /&gt;
* evaluate&lt;br /&gt;
* predict&lt;br /&gt;
[[머신러닝스터디/2016/2016_06_18]]의 코드 참고&lt;br /&gt;
&lt;br /&gt;
Embedding : vector공간에 데이터를 표현&lt;br /&gt;
* 참고 http://www.slideshare.net/lucypark/nltk-gensim&lt;br /&gt;
* vector 공간이 커서 작은 차원에 사상(projection)하는 것&lt;br /&gt;
* 예시: word2vec, doc2vec ...&lt;br /&gt;
&lt;br /&gt;
Dropout&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* 실습 계속&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
[http://keras.io/datasets/]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_02&amp;diff=50302</id>
		<title>머신러닝스터디/2016/2016 07 02</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_02&amp;diff=50302"/>
		<updated>2016-07-08T10:23:29Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
Keras 실습, IMDB review([http://keras.io/datasets/ keras datasets]의 두번째 데이터셋)로 binary classification&lt;br /&gt;
&lt;br /&gt;
Keras model의 [http://keras.io/models/sequential/ 세 가지 메소드]&lt;br /&gt;
* fit&lt;br /&gt;
* evaluate&lt;br /&gt;
* predict&lt;br /&gt;
&lt;br /&gt;
Embedding : vector공간에 데이터를 표현&lt;br /&gt;
* 참고 http://www.slideshare.net/lucypark/nltk-gensim&lt;br /&gt;
* vector 공간이 커서 작은 차원에 사상(projection)하는 것&lt;br /&gt;
* 예시: word2vec, doc2vec ...&lt;br /&gt;
&lt;br /&gt;
Dropout&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* 실습 계속&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
[http://keras.io/datasets/]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_02&amp;diff=50301</id>
		<title>머신러닝스터디/2016/2016 07 02</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_07_02&amp;diff=50301"/>
		<updated>2016-07-08T10:20:32Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
Keras 실습, IMDB review([http://keras.io/datasets/ keras datasets]의 두번째 데이터셋)로 binary classification&lt;br /&gt;
&lt;br /&gt;
세 가지 트레이닝&lt;br /&gt;
* model.fit&lt;br /&gt;
* model.evaluate&lt;br /&gt;
* model.predict&lt;br /&gt;
&lt;br /&gt;
Embedding : vector공간에 데이터를 표현&lt;br /&gt;
* 참고 http://www.slideshare.net/lucypark/nltk-gensim&lt;br /&gt;
* vector 공간이 커서 작은 차원에 사상(projection)하는 것&lt;br /&gt;
* 예시: word2vec, doc2vec ...&lt;br /&gt;
&lt;br /&gt;
Dropout&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* 실습 계속&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
[http://keras.io/datasets/]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_06_18&amp;diff=50293</id>
		<title>머신러닝스터디/2016/2016 06 18</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_06_18&amp;diff=50293"/>
		<updated>2016-07-08T10:18:05Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* 아래 코드에서 마지막 레이어의 아웃풋은 0~1 사이의 값이 나와야 하므로 relu가 아니라 sigmoid를 쓴다.&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Activation&lt;br /&gt;
 from keras.datasets import mnist&lt;br /&gt;
 from keras.layers.core import Reshape&lt;br /&gt;
 from keras.utils.np_utils import to_categorical&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = mnist.load_data()&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Reshape((28*28,), input_shape=(28,28)))&lt;br /&gt;
 model.add(Dense(60000, input_dim=28*28, activation=&#039;relu&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(64, activation=&#039;relu&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(10, activation=&#039;softmax&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&#039;categorical_crossentropy&#039;,&lt;br /&gt;
               optimizer=&#039;adagrad&#039;,&lt;br /&gt;
               metrics=[&#039;accuracy&#039;])&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, to_categorical(y_train, 10),&lt;br /&gt;
           nb_epoch=3,&lt;br /&gt;
           batch_size=200)&lt;br /&gt;
 &lt;br /&gt;
 score = model.evaluate(X_test, to_categorical(y_test, 10), batch_size=10000)&lt;br /&gt;
 &lt;br /&gt;
 print(score)&lt;br /&gt;
 &lt;br /&gt;
 # output&lt;br /&gt;
 print(model.predict(np.array([X_test[0]])))&lt;br /&gt;
 print(y_test[0])&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* 6/27은 데블스 캠프가 있는 날이라 쉽니다.&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016&amp;diff=50208</id>
		<title>머신러닝스터디/2016</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016&amp;diff=50208"/>
		<updated>2016-06-27T17:57:41Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 스터디 목적 ==&lt;br /&gt;
* [[서지혜]]가 coursera에서 Andrrew Ng 교수님의 머신 러닝을 근근히 듣던 차에 알파고 - 이세돌 세기의 대결이 한국에서 열린다..! 한국인들은 크아 알파고~ 인공지능 으어 뽕을 맞았고 [[서지혜]]는 물 들어온 김에 노를 저어 스터디 원을 대 모집하게 된다. 그리고...&lt;br /&gt;
== 목표 ==&lt;br /&gt;
== 참여자 ==&lt;br /&gt;
* [[서지혜]]&lt;br /&gt;
* [[유재범]]&lt;br /&gt;
* [[이원준]]&lt;br /&gt;
* [[김수경]]&lt;br /&gt;
* [[강민승]] &amp;lt;- 탈주함&lt;br /&gt;
* [[정의정]] &amp;lt;- 랜덤출현&lt;br /&gt;
* [[변형진]] &amp;lt;- 훈수 둠&lt;br /&gt;
== 참여 방법 ==&lt;br /&gt;
* Slack 채널: #machine-learning 에서 참여 의사를 밝혀주시면 됩니다.&lt;br /&gt;
== 진행 ==&lt;br /&gt;
* 언제: 매주 토요일 오후 3시부터&lt;br /&gt;
* 어디서: 강남역 근처 스터디룸(주로 CMAX)&lt;br /&gt;
* 소정의 장소비(2000원~)가 발생할 수 있습니다.&lt;br /&gt;
=== 2014년 5월 3일 - 오리엔테이션 ===&lt;br /&gt;
* [[머신러닝스터디/2016/2016_03_19]]&lt;br /&gt;
* 2016년 3월 19일 토요일 오후 3시&lt;br /&gt;
----&lt;br /&gt;
[[활동지도/2016]], [[스터디분류]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842016/%EB%84%B7%EC%A7%B8%EB%82%A0&amp;diff=48866</id>
		<title>데블스캠프2016/넷째날</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842016/%EB%84%B7%EC%A7%B8%EB%82%A0&amp;diff=48866"/>
		<updated>2016-06-27T15:22:02Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 참가자 =&lt;br /&gt;
* 비졸업생 : [[권준혁]], [[유재범]], [[박인서]], [[장용운]], [[조영준]], [[이민규]], [[성훈]], [[15이원준]], [[원준연]], [[강성호]], [[김민재]], [[이민석]], [[조영준]], [[김희성]], [[김한성]], [[장혁재]], [[안지수]], [[정성우]]&lt;br /&gt;
* 졸업생 : [[정의정]], [[서민관]], [[서영주]], [[권영기]], [[김태진]], [[서지혜]], [[강성현]], [[정종록]]&lt;br /&gt;
= 트위터 봇 만들기/권준혁 =&lt;br /&gt;
* ZeroPage 트위터 봇을 만들어 보는 것은 어떨지 생각해본다. - [[박인서]]&lt;br /&gt;
** eroPage KeroPage HelloPage - [[권준혁]]&lt;br /&gt;
** [[Kero]]Page? - [[박인서]]&lt;br /&gt;
* 프로그램 돌아가는거 직접 보여줬으면 좋았을걸,,, 그리고 멘션하고 타임라인 긁어오기까지는 해보고 싶었슴다 ㅠ 아 그리고 피피티 아래 부분 안보임. 만들 때 참고해야 될듯 - [[권준혁]]&lt;br /&gt;
* 개인적으로 트위터 API를 좀 만져볼 일들이 있어서 어떤 내용인지 알기 쉬웠습니다. 하지만 API가 뭔지 모르거나 인증(OAuth)에 대해 지식이 없거나 하는 분들은 조금 설명이 부족함을 느낄 수 있었을 것 같습니다. 그리고 개인적인 바람이지만 2시간으로 해서 실제 봇으로 트윗을 쓰는 실습도 해봤으면 훨씬 좋았을 것 같습니다. 좀 더 재미있을 수 있었는데 약간 아쉬움이 남네요 - [[서민관]]&lt;br /&gt;
= 라즈베리 파이로 NEON 프로그래밍 하기/정의정 =&lt;br /&gt;
* SIMD를 처음 코딩해봐서 재밌었습니다.&lt;br /&gt;
* 여전히 신기한 걸 들고오셨는데 세팅 문제로 시간이 많이 들어서 좀 아쉬웠던 것 같습니다. 개인적으로 당장 크게 쓸 일은 없을 것 같지만-_-... - [[서민관]]&lt;br /&gt;
= 라이브를 지탱하는 기술/강덕원(넥슨) =&lt;br /&gt;
* 라이브라는 것을 잘 모르고 있었는데 알게 되었다. ~~게임을 안하기 때문에~~ 게임 프로그래밍 쪽은 관심이 없었는데 게임 프로그래밍도 어느 정도 관심을 가지는 계기가 될 듯 하다. - [[박인서]]&lt;br /&gt;
* 현업 이야기를 재미있게 들었습니다. 프로그래밍을 한다고 하면 단순히 클라이언트의 게임 플레이를 담당하거나, 그래픽 프로그래밍을 전담하거나, 서버 프로그래밍을 하는 등 특정 부분만 하는 것을 생각했는데 경력이 쌓이면 라이브 서비스에 해당하는 온갖 것들을 책임지는 것을 보니 스페셜리스트보다는 제너럴리스트라는 느낌이 들었습니다.&lt;br /&gt;
* 개인적으로는 기술 얘기는 그럭저럭 신기하게 들었지만 그것보다는 후반의 QA가 훨씬 인상에 남았습니다. 음... 그래도 아는 거랑 실행하는 거랑은 다르네요. 힘들군요. - [[서민관]]&lt;br /&gt;
* 덕분에 학원 친구들 신경안쓰고 제 갈길 마음놓고 갈 수 있게 되었습니다. 저도 QA가 인상 깊었습니다. 좋은 강의 감사합니다. - [[권준혁]]&lt;br /&gt;
= Go and CSP/서지혜 =&lt;br /&gt;
* Concurrency와 Parallelism에 대해 좀 더 명확하게 알게 된 세션이었습니다. go의 goroutine에 대해서도 좀 제대로 알게 된 것 같습니다. 기본적으로는 Scala의 Actor 모델과 비슷하지 싶습니다. 어쨌든 직접 공유 변수들을 수정하면서 concurrency를 다루는 게 아니라 훨씬 안전하고 꼬일 가능성이 적어서 무척 마음에 듭니다. 다른 go 언어의 특성(naming convention에 기반한 private, public 제한 등)들은 꽤 마음에 안 들지만 -_- - [[서민관]]&lt;br /&gt;
** 원래 발표자료 만들때는 scala의 동시성도 다뤄야지 했는데 시간부족으로 불가능했네요. 미리 준비를 했어야하는데 내 scala 스킬이 발표자료를 커버할 정도가 되질 못했음... - [[서지혜]]&lt;br /&gt;
* 여담이지만 goroutine이 얼마나 괜찮은지는 실제 low level에서 concurrency 제어를 해 본 사람은 아실 거라고 느낍니다. 아마 3학년 1학기인가 2학기인가의 OS 실습을 하고 나서 직접 mutex나 semaphore 제어를 하는 것과 goroutine을 비교해본다면 훨씬 더 재미가 있을 것으로 보입니다. - [[서민관]]&lt;br /&gt;
= 자비스, 내 방정식을 풀어줘 : 본격 SMT Solver 활용기/김태진 =&lt;br /&gt;
* 선물 받아서 조았다 - [[서지혜]]&lt;br /&gt;
* 흥미롭게 들었습니다. 단순히 각 변수의 정의역 안에서 랜덤으로 전수 검사를 하는 것인지 수학적으로 분석해서 답을 찾는 건지 그 원리가 궁금하네요.&lt;br /&gt;
* 사실 이번 학기 전산 논리학 때 김태진이랑 같이 한참 들어서... 시간도 많이 남았으니 first order logic에 대해 좀 더 자세히 이야기하거나 문제를 logical formula로 모델링하는 것 자체에 대해 좀 더 설명할 시간을 할애했으면 훨씬 유용하고 흥미롭고 그야말로 대학원 레벨의 깊이 있는 세션이 될 수 있지 않았나 싶지만... 김태진이 너무 바빴던 걸 생각해보면 세션 한 것만도 대단하다고 생각합니다. - [[서민관]]&lt;br /&gt;
= 기타 =&lt;br /&gt;
* 생각보다? 학생들이 적어서 놀랐습니다 -_- 모르는 얼굴이 둘 정도 뿐이었다는 게... 15, 16분들도 오셨으면 좋았지 싶은데 아쉽네요 - [[서민관]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_06_11&amp;diff=50289</id>
		<title>머신러닝스터디/2016/2016 06 11</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_06_11&amp;diff=50289"/>
		<updated>2016-06-15T13:23:41Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* keras 사용&lt;br /&gt;
* mnist&lt;br /&gt;
* keras mnist 예제파일 위치: https://s3.amazonaws.com/img-datasets/mnist.pkl.gz&lt;br /&gt;
** 코드 실행하면 자동으로 받아짐&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Activation&lt;br /&gt;
 from keras.datasets import mnist&lt;br /&gt;
 from keras.layers.core import Reshape&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = mnist.load_data()&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Reshape((28*28,), input_shape=(28,28)))&lt;br /&gt;
 model.add(Dense(60000, input_dim=28*28, activation=&#039;relu&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(64, activation=&#039;relu&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(10, activation=&#039;softmax&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&#039;categorical_crossentropy&#039;,&lt;br /&gt;
               optimizer=&#039;adagrad&#039;,&lt;br /&gt;
               metrics=[&#039;accuracy&#039;])&lt;br /&gt;
 &lt;br /&gt;
 # y_train and y_test is simple integer of 0 to 9&lt;br /&gt;
 # Need to be transformed to array&lt;br /&gt;
 y_train_array = np.zeros((60000, 10))&lt;br /&gt;
 y_test_array = np.zeros((10000, 10))&lt;br /&gt;
 for i in range(60000):&lt;br /&gt;
   y_train_array[i][y_train[i]] = 1&lt;br /&gt;
 for i in range(10000):&lt;br /&gt;
   y_test_array[i][y_test[i]] = 1&lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, y_train_array,&lt;br /&gt;
           nb_epoch=3,&lt;br /&gt;
           batch_size=16)&lt;br /&gt;
 &lt;br /&gt;
 score = model.evaluate(X_test, y_test_array, batch_size=10000)&lt;br /&gt;
 &lt;br /&gt;
 # TODO&lt;br /&gt;
 print(score)&lt;br /&gt;
== 후기 ==&lt;br /&gt;
* [[서지혜]]: 맥에어에서 돌렸더니 엄청 오래걸렸다.. 클라우드 세팅해야될거같음. 아래는 결과물. 다 돌리고 출력을 어떻게 해야할지 모르겠네.&lt;br /&gt;
 Using Theano backend.&lt;br /&gt;
 Epoch 1/3&lt;br /&gt;
 60000/60000 [==============================] - 3122s - loss: 14.4306 - acc: 0.1047     &lt;br /&gt;
 Epoch 2/3&lt;br /&gt;
 60000/60000 [==============================] - 3055s - loss: 14.4370 - acc: 0.1043     &lt;br /&gt;
 Epoch 3/3&lt;br /&gt;
 60000/60000 [==============================] - 3135s - loss: 14.4453 - acc: 0.1038     &lt;br /&gt;
 &lt;br /&gt;
 10000/10000 [==============================] - 398s&lt;br /&gt;
 [14.461154937744141, 0.10279999673366547]&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Week 6 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
[http://keras.io/layers/core/#flatten]&lt;br /&gt;
[http://keras.io/getting-started/sequential-model-guide/#getting-started-with-the-keras-sequential-model]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_06_11&amp;diff=50288</id>
		<title>머신러닝스터디/2016/2016 06 11</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_06_11&amp;diff=50288"/>
		<updated>2016-06-15T13:20:56Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* keras 사용&lt;br /&gt;
* mnist&lt;br /&gt;
* keras mnist 예제파일 위치: https://s3.amazonaws.com/img-datasets/mnist.pkl.gz&lt;br /&gt;
** 코드 실행하면 자동으로 받아짐&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Activation&lt;br /&gt;
 from keras.datasets import mnist&lt;br /&gt;
 from keras.layers.core import Reshape&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = mnist.load_data()&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Reshape((28*28,), input_shape=(28,28)))&lt;br /&gt;
 model.add(Dense(60000, input_dim=28*28, activation=&#039;relu&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(64, activation=&#039;relu&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(10, activation=&#039;softmax&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&#039;categorical_crossentropy&#039;,&lt;br /&gt;
               optimizer=&#039;adagrad&#039;,&lt;br /&gt;
               metrics=[&#039;accuracy&#039;])&lt;br /&gt;
 &lt;br /&gt;
 # y_train and y_test is simple integer of 0 to 9&lt;br /&gt;
 # Need to be transformed to array&lt;br /&gt;
 y_train_array = np.zeros((60000, 10))&lt;br /&gt;
 y_test_array = np.zeros((10000, 10))&lt;br /&gt;
 for i in range(60000):&lt;br /&gt;
   y_train_array[i][y_train[i]] = 1&lt;br /&gt;
 for i in range(10000):&lt;br /&gt;
   y_test_array[i][y_test[i]] = 1&lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, y_train_array,&lt;br /&gt;
           nb_epoch=3,&lt;br /&gt;
           batch_size=16)&lt;br /&gt;
 &lt;br /&gt;
 score = model.evaluate(X_test, y_test_array, batch_size=10000)&lt;br /&gt;
 &lt;br /&gt;
 # TODO&lt;br /&gt;
 print(score)&lt;br /&gt;
== 후기 ==&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Week 6 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
[http://keras.io/layers/core/#flatten]&lt;br /&gt;
[http://keras.io/getting-started/sequential-model-guide/#getting-started-with-the-keras-sequential-model]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_06_11&amp;diff=50287</id>
		<title>머신러닝스터디/2016/2016 06 11</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_06_11&amp;diff=50287"/>
		<updated>2016-06-15T13:15:54Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* keras 사용&lt;br /&gt;
* mnist&lt;br /&gt;
* keras mnist 예제파일 위치: https://s3.amazonaws.com/img-datasets/mnist.pkl.gz&lt;br /&gt;
** 코드 실행하면 자동으로 받아짐&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Activation&lt;br /&gt;
 from keras.datasets import mnist&lt;br /&gt;
 from keras.layers.core import Reshape&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = mnist.load_data()&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Reshape((28*28,), input_shape=(28,28)))&lt;br /&gt;
 model.add(Dense(60000, input_dim=28*28, activation=&#039;relu&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(64, activation=&#039;relu&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(10, activation=&#039;softmax&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&#039;categorical_crossentropy&#039;,&lt;br /&gt;
               optimizer=&#039;adagrad&#039;,&lt;br /&gt;
               metrics=[&#039;accuracy&#039;])&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 y_train_array = np.zeros((60000, 10))&lt;br /&gt;
 y_test_array = np.zeros((10000, 10))&lt;br /&gt;
 for i in range(60000):&lt;br /&gt;
   y_train_array[i][y_train[i]] = 1&lt;br /&gt;
 for i in range(10000):&lt;br /&gt;
   y_test_array[i][y_test[i]] = 1&lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, y_train_array,&lt;br /&gt;
           nb_epoch=3,&lt;br /&gt;
           batch_size=16)&lt;br /&gt;
 &lt;br /&gt;
 score = model.evaluate(X_test, y_test_array, batch_size=10000)&lt;br /&gt;
 &lt;br /&gt;
 # TODO&lt;br /&gt;
 print(score)&lt;br /&gt;
== 후기 ==&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Week 6 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
[http://keras.io/layers/core/#flatten]&lt;br /&gt;
[http://keras.io/getting-started/sequential-model-guide/#getting-started-with-the-keras-sequential-model]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_06_11&amp;diff=50286</id>
		<title>머신러닝스터디/2016/2016 06 11</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_06_11&amp;diff=50286"/>
		<updated>2016-06-15T13:13:25Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* keras 사용&lt;br /&gt;
* mnist&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 from keras.models import Sequential&lt;br /&gt;
 from keras.layers import Dense, Dropout, Activation&lt;br /&gt;
 from keras.datasets import mnist&lt;br /&gt;
 from keras.layers.core import Reshape&lt;br /&gt;
 import numpy as np&lt;br /&gt;
 &lt;br /&gt;
 (X_train, y_train), (X_test, y_test) = mnist.load_data()&lt;br /&gt;
 &lt;br /&gt;
 model = Sequential()&lt;br /&gt;
 model.add(Reshape((28*28,), input_shape=(28,28)))&lt;br /&gt;
 model.add(Dense(60000, input_dim=28*28, activation=&#039;relu&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(64, activation=&#039;relu&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.add(Dropout(0.5))&lt;br /&gt;
 model.add(Dense(10, activation=&#039;softmax&#039;))&lt;br /&gt;
 &lt;br /&gt;
 model.compile(loss=&#039;categorical_crossentropy&#039;,&lt;br /&gt;
               optimizer=&#039;adagrad&#039;,&lt;br /&gt;
               metrics=[&#039;accuracy&#039;])&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 y_train_array = np.zeros((60000, 10))&lt;br /&gt;
 y_test_array = np.zeros((10000, 10))&lt;br /&gt;
 for i in range(60000):&lt;br /&gt;
   y_train_array[i][y_train[i]] = 1&lt;br /&gt;
 for i in range(10000):&lt;br /&gt;
   y_test_array[i][y_test[i]] = 1&lt;br /&gt;
 &lt;br /&gt;
 model.fit(X_train, y_train_array,&lt;br /&gt;
           nb_epoch=3,&lt;br /&gt;
           batch_size=16)&lt;br /&gt;
 &lt;br /&gt;
 score = model.evaluate(X_test, y_test_array, batch_size=10000)&lt;br /&gt;
 &lt;br /&gt;
 # TODO&lt;br /&gt;
 print(score)&lt;br /&gt;
== 후기 ==&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Week 6 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
[http://keras.io/layers/core/#flatten]&lt;br /&gt;
[http://keras.io/getting-started/sequential-model-guide/#getting-started-with-the-keras-sequential-model]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_28&amp;diff=50276</id>
		<title>머신러닝스터디/2016/2016 05 28</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_28&amp;diff=50276"/>
		<updated>2016-05-29T17:39:29Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Basic Logix Gate만들어보자!&lt;br /&gt;
** AND, OR, NXOR, XOR&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 # AND          OR           NXOR          XOR&lt;br /&gt;
 # (0, 0) =&amp;amp;gt; 0  (0, 0) =&amp;amp;gt; 0  (0, 0) =&amp;amp;gt; 1  (0, 0) =&amp;amp;gt; 0&lt;br /&gt;
 # (0, 1) =&amp;amp;gt; 0  (0, 1) =&amp;amp;gt; 1  (0, 1) =&amp;amp;gt; 0  (0, 1) =&amp;amp;gt; 1&lt;br /&gt;
 # (1, 0) =&amp;amp;gt; 0  (1, 0) =&amp;amp;gt; 1  (1, 0) =&amp;amp;gt; 0  (1, 0) =&amp;amp;gt; 1&lt;br /&gt;
 # (1, 1) =&amp;amp;gt; 1  (1, 1) =&amp;amp;gt; 1  (1, 1) =&amp;amp;gt; 1  (1, 1) =&amp;amp;gt; 0&lt;br /&gt;
 &lt;br /&gt;
 W1 = tf.Variable(tf.random_uniform([2, 2]))&lt;br /&gt;
 b1 = tf.Variable(tf.random_uniform([2]))&lt;br /&gt;
 &lt;br /&gt;
 W2 = tf.Variable(tf.random_uniform([2, 1]))&lt;br /&gt;
 b2 = tf.Variable(tf.random_uniform([1]))&lt;br /&gt;
 &lt;br /&gt;
 def logic_gate(x):&lt;br /&gt;
     hidden = tf.sigmoid(tf.matmul(x, W1) + b1)&lt;br /&gt;
     return tf.sigmoid(tf.matmul(hidden, W2) + b2)&lt;br /&gt;
 &lt;br /&gt;
 x = tf.placeholder(&amp;quot;float&amp;quot;, [None, 2])&lt;br /&gt;
 y = tf.placeholder(&amp;quot;float&amp;quot;, [None, 1])&lt;br /&gt;
 &lt;br /&gt;
 value = logic_gate(x)&lt;br /&gt;
 loss = tf.reduce_sum(tf.pow(y-value, 2))&lt;br /&gt;
 # TODO: Can&#039;t use this. Because this code is not one-hot encoding.&lt;br /&gt;
 # loss = -tf.reduce_mean(y*tf.log(value) - (1-y)*tf.log(1-value))&lt;br /&gt;
 # TODO: Why don&#039;t work?&lt;br /&gt;
 # loss = -tf.reduce_sum(y*tf.log(value))&lt;br /&gt;
 optimize = tf.train.GradientDescentOptimizer(0.01).minimize(loss)&lt;br /&gt;
 &lt;br /&gt;
 init = tf.initialize_all_variables()&lt;br /&gt;
 &lt;br /&gt;
 with tf.Session() as sess:&lt;br /&gt;
     sess.run(init)&lt;br /&gt;
     for i in range(30001):&lt;br /&gt;
         result = sess.run(optimize, feed_dict={x: [[0, 0], [0, 1], [1, 0], [1, 1]], y: [[1], [0], [0], [1]]})&lt;br /&gt;
         if (i % 1000 == 0):&lt;br /&gt;
             print(&amp;quot;Epoch: &amp;quot;, i)&lt;br /&gt;
             print(sess.run([value, loss], feed_dict={x: [[0, 0], [0, 1], [1, 0], [1, 1]], y: [[1], [0], [0], [1]]}))&lt;br /&gt;
== 후기 ==&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* ML Week 5 Back Propagation 실습&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61816</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61816"/>
		<updated>2016-05-19T06:10:39Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
# 머신러닝 스터디: [[머신러닝스터디/2016]]&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2016 ==&lt;br /&gt;
== 2015 ==&lt;br /&gt;
* [http://www.ikeaapart.com Ikeaapart]&lt;br /&gt;
** 이케아가 한국에 들어올 무렵에 시작&lt;br /&gt;
** 이케아 가구로 꾸민 카탈로그같은 것들을 모아 서비스하고 싶었다. &lt;br /&gt;
** 페이스북 페이지도 만들고 Google 광고도 붙였음.&lt;br /&gt;
** 자발적 콘텐츠 생산자들이 생길 때 까지는 콘텐츠를 직접 제공하거나 계약을 맺거나 해야함.&lt;br /&gt;
** 지속하기가 어려운 일이었다.&lt;br /&gt;
** 2년만에 들어가니까 에러 나고있네ㅋㅋㅋ 도메인은 아직도 내 소유이고&lt;br /&gt;
*** heroku가 오랫동안 활동이 없으면 앱을 sleep 상태로 만들어서 에러난거였음. 다시 들어가니까 서버 켜져있다. &lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
** 물론 한푼도 받지 못했다.&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61815</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61815"/>
		<updated>2016-05-19T06:10:29Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
# 머신러닝 스터디: [[머신러닝스터디/2016]]&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2016 ==&lt;br /&gt;
== 2015 ==&lt;br /&gt;
* [http://ikeaapart.com Ikeaapart]&lt;br /&gt;
** 이케아가 한국에 들어올 무렵에 시작&lt;br /&gt;
** 이케아 가구로 꾸민 카탈로그같은 것들을 모아 서비스하고 싶었다. &lt;br /&gt;
** 페이스북 페이지도 만들고 Google 광고도 붙였음.&lt;br /&gt;
** 자발적 콘텐츠 생산자들이 생길 때 까지는 콘텐츠를 직접 제공하거나 계약을 맺거나 해야함.&lt;br /&gt;
** 지속하기가 어려운 일이었다.&lt;br /&gt;
** 2년만에 들어가니까 에러 나고있네ㅋㅋㅋ 도메인은 아직도 내 소유이고&lt;br /&gt;
*** heroku가 오랫동안 활동이 없으면 앱을 sleep 상태로 만들어서 에러난거였음. 다시 들어가니까 서버 켜져있다. &lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
** 물론 한푼도 받지 못했다.&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61814</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61814"/>
		<updated>2016-05-19T05:38:53Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
# 머신러닝 스터디: [[머신러닝스터디/2016]]&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2016 ==&lt;br /&gt;
== 2015 ==&lt;br /&gt;
* [http://ikeaapart.com Ikeaapart]&lt;br /&gt;
** 이케아가 한국에 들어올 무렵에 시작&lt;br /&gt;
** 이케아 가구로 꾸민 카탈로그같은 것들을 모아 서비스하고 싶었다. &lt;br /&gt;
** 페이스북 페이지도 만들고 Google 광고도 붙였음.&lt;br /&gt;
** 자발적 콘텐츠 생산자들이 생길 때 까지는 콘텐츠를 직접 제공하거나 계약을 맺거나 해야함.&lt;br /&gt;
** 지속하기가 어려운 일이었다.&lt;br /&gt;
** 2년만에 들어가니까 에러 나고있네ㅋㅋㅋ 도메인은 아직도 내 소유이고&lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
** 물론 한푼도 받지 못했다.&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61813</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61813"/>
		<updated>2016-05-19T05:35:59Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
# 머신러닝 스터디: [[머신러닝스터디/2016]]&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2016 ==&lt;br /&gt;
== 2015 ==&lt;br /&gt;
* [[ikeaapart.com Ikeaapart]]&lt;br /&gt;
** 이케아가 한국에 들어올 무렵에 시작&lt;br /&gt;
** 이케아 가구로 꾸민 카탈로그같은 것들을 모아 서비스하고 싶었다. &lt;br /&gt;
** 페이스북 페이지도 만들고 Google 광고도 붙였음.&lt;br /&gt;
** 자발적 콘텐츠 생산자들이 생길 때 까지는 콘텐츠를 직접 제공하거나 계약을 맺거나 해야함.&lt;br /&gt;
** 지속하기가 어려운 일이었다.&lt;br /&gt;
** 2년만에 들어가니까 에러 나고있네ㅋㅋㅋ 도메인은 아직도 내 소유이고&lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
** 물론 한푼도 받지 못했다.&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61812</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61812"/>
		<updated>2016-05-19T05:33:14Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
# 머신러닝 스터디: [[머신러닝스터디/2016]]&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2016 ==&lt;br /&gt;
== 2015 ==&lt;br /&gt;
* Ikeaapart&lt;br /&gt;
** 이케아가 한국에 들어올 무렵에 시작&lt;br /&gt;
** 이케아 가구로 꾸민 카탈로그같은 것들을 모아 서비스하고 싶었다. &lt;br /&gt;
** 페이스북 페이지도 만들고 Google 광고도 붙였음.&lt;br /&gt;
** 자발적 콘텐츠 생산자들이 생길 때 까지는 콘텐츠를 직접 제공하거나 계약을 맺거나 해야함.&lt;br /&gt;
** 지속하기가 어려운 일이었다.&lt;br /&gt;
** 2년만에 들어가니까 에러 나고있네..&lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
** 물론 한푼도 받지 못했다.&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61811</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61811"/>
		<updated>2016-05-19T05:28:20Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
# 머신러닝 스터디: [[머신러닝스터디/2016]]&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2016 ==&lt;br /&gt;
== 2015 ==&lt;br /&gt;
* Ikeaapart&lt;br /&gt;
** 이케아가 한국에 들어올 무렵에 시작&lt;br /&gt;
** 이케아 가구로 꾸민 카탈로그같은 것들을 모아 서비스하고 싶었다. &lt;br /&gt;
** 자발적 콘텐츠 생산자들이 생길 때 까지는 콘텐츠를 직접 제공하거나 계약을 맺거나 해야함. &amp;lt;- 어려운 일이었다.&lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
** 물론 한푼도 받지 못했다.&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61810</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61810"/>
		<updated>2016-05-19T05:26:46Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
# 머신러닝 스터디: [[머신러닝스터디/2016]]&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2016 ==&lt;br /&gt;
== 2015 ==&lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
** 물론 한푼도 받지 못했다.&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61809</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61809"/>
		<updated>2016-05-19T05:25:15Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
# 머신러닝 스터디: [[머신러닝스터디/2016]]&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
** 물론 한푼도 받지 못했다.&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61808</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61808"/>
		<updated>2016-05-19T05:23:54Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
# 머신러닝 스터디: [[머신러닝스터디/2016]]&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016&amp;diff=50207</id>
		<title>머신러닝스터디/2016</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016&amp;diff=50207"/>
		<updated>2016-05-19T05:21:42Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 스터디 목적 ==&lt;br /&gt;
* [[서지혜]]가 coursera에서 Andrrew Ng 교수님의 머신 러닝을 근근히 듣던 차에 알파고 - 이세돌 세기의 대결이 한국에서 열린다..! 한국인들은 크아 알파고~ 인공지능 으어 뽕을 맞았고 [[서지혜]]는 물 들어온 김에 노를 저어 스터디 원을 대 모집하게 된다. 그리고...&lt;br /&gt;
== 목표 ==&lt;br /&gt;
== 참여자 ==&lt;br /&gt;
* [[서지혜]]&lt;br /&gt;
* [[유재범]]&lt;br /&gt;
* [[이원준]]&lt;br /&gt;
* [[김수경]]&lt;br /&gt;
* [[강민승]]&lt;br /&gt;
* [[정의정]] &amp;lt;- 랜덤출현&lt;br /&gt;
* [[변형진]] &amp;lt;- 훈수 둠&lt;br /&gt;
== 참여 방법 ==&lt;br /&gt;
* Slack 채널: #machine-learning 에서 참여 의사를 밝혀주시면 됩니다.&lt;br /&gt;
== 진행 ==&lt;br /&gt;
* 언제: 매주 토요일 오후 3시부터&lt;br /&gt;
* 어디서: 강남역 근처 스터디룸(주로 CMAX)&lt;br /&gt;
* 소정의 장소비(2000원~)가 발생할 수 있습니다.&lt;br /&gt;
=== 2014년 5월 3일 - 오리엔테이션 ===&lt;br /&gt;
* [[머신러닝스터디/2016/2016_03_19]]&lt;br /&gt;
* 2016년 3월 19일 토요일 오후 3시&lt;br /&gt;
----&lt;br /&gt;
[[활동지도/2016]], [[스터디분류]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016&amp;diff=50206</id>
		<title>머신러닝스터디/2016</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016&amp;diff=50206"/>
		<updated>2016-05-19T05:21:24Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 스터디 목적 ==&lt;br /&gt;
* [[서지혜]]가 coursera에서 Andrrew Ng 교수님의 머신 러닝을 근근히 듣던 차에 알파고 - 이세돌 세기의 대결이 한국에서 열린다..! 한국인들은 크아 알파고~ 인공지능 으어 뽕을 맞았고 [[서지혜]]는 물 들어온 김에 노를 저어 스터디 원을 대 모집하게 된다. 그리고...&lt;br /&gt;
== 목표 ==&lt;br /&gt;
== 참여자 ==&lt;br /&gt;
* [[서지혜]]&lt;br /&gt;
* [[유재범]]&lt;br /&gt;
* [[이원준]]&lt;br /&gt;
* [[김수경]]&lt;br /&gt;
* [[강민승]]&lt;br /&gt;
* [[정의정]] &amp;lt;- 랜덤출현&lt;br /&gt;
* [[변형진]] &amp;lt;- 훈수 둠&lt;br /&gt;
== 참여 방법 ==&lt;br /&gt;
* Slack 채널: #machine-learning 에서 참여 의사를 밝혀주시면 됩니다.&lt;br /&gt;
== 진행 ==&lt;br /&gt;
* 언제: 매주 토요일 오후 3시부터&lt;br /&gt;
* 어디서: 강남역 근처 스터디룸(주로 CMAX)&lt;br /&gt;
* 소정의 장소비가 발생할 수 있습니다.&lt;br /&gt;
=== 2014년 5월 3일 - 오리엔테이션 ===&lt;br /&gt;
* [[머신러닝스터디/2016/2016_03_19]]&lt;br /&gt;
* 2016년 3월 19일 토요일 오후 3시&lt;br /&gt;
----&lt;br /&gt;
[[활동지도/2016]], [[스터디분류]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61807</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61807"/>
		<updated>2016-05-19T05:20:51Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
# 머신러닝 스터디: [[머신러닝스터디/2016]]&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
 dfs(tree) {&lt;br /&gt;
 	visit(tree.node);&lt;br /&gt;
 	dfs(tree.left);&lt;br /&gt;
 	dfs(tree.right);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 bfs(queue) {&lt;br /&gt;
 	return if queue.isEmpty();&lt;br /&gt;
 &lt;br /&gt;
 	tree = queue.shift();&lt;br /&gt;
 	visit(tree.node);&lt;br /&gt;
 	queue.push(tree.left);&lt;br /&gt;
 	queue.push(tree.right);&lt;br /&gt;
 &lt;br /&gt;
 	bfs(queue);&lt;br /&gt;
 }&lt;br /&gt;
 bfs([tree.node]);&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61806</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61806"/>
		<updated>2016-05-19T05:20:28Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
 dfs(tree) {&lt;br /&gt;
 	visit(tree.node);&lt;br /&gt;
 	dfs(tree.left);&lt;br /&gt;
 	dfs(tree.right);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 bfs(queue) {&lt;br /&gt;
 	return if queue.isEmpty();&lt;br /&gt;
 &lt;br /&gt;
 	tree = queue.shift();&lt;br /&gt;
 	visit(tree.node);&lt;br /&gt;
 	queue.push(tree.left);&lt;br /&gt;
 	queue.push(tree.right);&lt;br /&gt;
 &lt;br /&gt;
 	bfs(queue);&lt;br /&gt;
 }&lt;br /&gt;
 bfs([tree.node]);&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61805</id>
		<title>서지혜</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%84%9C%EC%A7%80%ED%98%9C&amp;diff=61805"/>
		<updated>2016-05-19T05:20:07Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= PROFILE =&lt;br /&gt;
== 서지혜 (07) == &lt;br /&gt;
난 너무 게으른거같아............................아ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
--목표가 있으니 걸음을 멈추지 않는다.--&lt;br /&gt;
* 안대 게을러ㅠㅠ&lt;br /&gt;
Someday you&#039;ll say something that you&#039;ll wish could take back - drama, House&lt;br /&gt;
I must travel alone - 8 mile, Eminem&lt;br /&gt;
&lt;br /&gt;
나의 [http://rabierre.wordpress.com 블로그] &lt;br /&gt;
== 목표 ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;그럼에도 불구하고&amp;quot;와 &amp;quot;그래서&amp;quot;를 적재적소에 쓸 줄 아는 사람이 되기&#039;&#039;&#039;&lt;br /&gt;
** 그럼에도 불구하고 누나는 잘 쓰지 못했고, 그래서 나에게 이거 왜썼냐고 화풀이를 하시겠지.. -[[김태진]]&lt;br /&gt;
** 뭐야 이거 언제썼어? 내 대쉬보드를 더럽히지마라! - [[서지혜]]&lt;br /&gt;
* super super programmer - Guru가 되고 싶어요. &lt;br /&gt;
** dead line, 중간 목표 필요&lt;br /&gt;
* 매일매일 강박증에 걸린 것 처럼 쓸고 닦아야 한다. &lt;br /&gt;
* 2011년 &lt;br /&gt;
** &amp;quot;그냥&amp;quot;이라는 단어의 사용을 자제합시다.&lt;br /&gt;
* 2012년&lt;br /&gt;
** &#039;하고싶다&#039;가 아니라 &#039;하자&#039;&lt;br /&gt;
** ~~small task, 작은 성공하기~~&lt;br /&gt;
** ~~4개월 밖에 안남았지만 한달에 한개의 목표 달성하기~~&lt;br /&gt;
* &#039;&#039;&#039;2013년&#039;&#039;&#039;&lt;br /&gt;
** live&lt;br /&gt;
** 생활한다는 것은 이 세상에서 가장 드문 일이다. 대다수의 사람들은 존재하고 있을 뿐이다.&lt;br /&gt;
** Accountable Goal Setting&lt;br /&gt;
## 아는 단어 200개&lt;br /&gt;
## 프로젝트 5개 공개하기&lt;br /&gt;
## 독서 60권. 독후감 12편&lt;br /&gt;
## Training 1000시간&lt;br /&gt;
## TopCoder 목표점수 1000점&lt;br /&gt;
## 하루 15분 운동하기&lt;br /&gt;
== TRACE ==&lt;br /&gt;
* [[서지혜/2011]]&lt;br /&gt;
* [[서지혜/2012]]&lt;br /&gt;
* [[서지혜/2013]]&lt;br /&gt;
== ON DOING ==&lt;br /&gt;
* [[algorithmStudy/2013]]&lt;br /&gt;
* &#039;&#039;&#039;의도적 수련&#039;&#039;&#039;에서 영감을 받아 시작하기로 한 reconstitution project &lt;br /&gt;
** [http://agile.egloos.com/m/5612585 도화선]&lt;br /&gt;
** [https://www.ibm.com/developerworks/mydeveloperworks/blogs/9e635b49-09e9-4c23-8999-a4d461aeace2/entry/149?lang=ko 참고]&lt;br /&gt;
&lt;br /&gt;
* 위키 보물 페이지 퍼올리기&lt;br /&gt;
** 옛 페이지를 홈으로 띄우기&lt;br /&gt;
 &lt;br /&gt;
* 코드 리팩토링..(?)&lt;br /&gt;
** ~~레이튼의 강건너기 see also [[정모/2011.4.4/CodeRace]]~~  &lt;br /&gt;
** ~~4.5 정모에서 한 코드레이스의 코드를 TDD로 짜보려고 하고있어요.~~&lt;br /&gt;
** ~~&#039;&#039;&#039;책임&#039;&#039;&#039;을 나누는게 너무 어렵네요. 대체 뭐가 책임이야?!~~ &lt;br /&gt;
** ~~지금그때 - 포토잇 다시 만들기~~&lt;br /&gt;
&lt;br /&gt;
* projects&lt;br /&gt;
## 1000시간 프로젝트&lt;br /&gt;
** [http://agile.egloos.com/4834009 도화선]&lt;br /&gt;
## 나를 위한 프로그램&lt;br /&gt;
## 계산기&lt;br /&gt;
## Training Diary&lt;br /&gt;
 &lt;br /&gt;
== DONE == &lt;br /&gt;
* 세미나&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/Ruby/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%84%B8%EB%AF%B8%EB%82%98 루비 세미나](3.7) : 2. 본격 문법 + 실습 (30-40분)&lt;br /&gt;
** 평가 : 준비가 제대로 되지 않았다&lt;br /&gt;
** 시간을 제대로 맞추지 못하였다(1시간 이상 걸림)&lt;br /&gt;
&lt;br /&gt;
* 대안언어 축제 공유&lt;br /&gt;
** see also [[PNA2011/서지혜]]&lt;br /&gt;
&lt;br /&gt;
* OMS : SCRIPT LANGUAGE EVERYWHERE&lt;br /&gt;
** [[ZeroPage]] 자료게시판에 공유됨.&lt;br /&gt;
 &lt;br /&gt;
* DB 프로젝트 : 동네 검색 종결자(DSN)&lt;br /&gt;
** 디자인패턴 스터디에서 배운것을 적용해 볼 계획&lt;br /&gt;
** 스프링도? 스프링도&lt;br /&gt;
** 신선한 동네 API사용&lt;br /&gt;
&lt;br /&gt;
* 어셈블리 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
** 튜티 인원 6명 -&amp;gt; 5명 -&amp;gt; 4명&lt;br /&gt;
** 수요일 늦은 6시 ~ 8시에, 미디어실 L룸에서&lt;br /&gt;
 &lt;br /&gt;
* 빅테이블 분석/설계&lt;br /&gt;
** 참고도서 : [[구글을지탱하는기술]]&lt;br /&gt;
** 위키 페이지 : [[Bigtable/분석및설계]]&lt;br /&gt;
** 엔포지 : [http://nforge.zeropage.org/projects/bigtablet/wiki/FrontPage?action=show 빅테이블 분석및설계]&lt;br /&gt;
&lt;br /&gt;
* Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘(MapReduce를 이용한 ETL) 구현하기&lt;br /&gt;
** 위키 : [http://swmaestro.openflamingo.org]&lt;br /&gt;
= STUDIES =&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
# 컴파일러 스터디: [[NewCompileError]]&lt;br /&gt;
=== 2013 ===&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
=== 2012 ===&lt;br /&gt;
# Hadoop mapreduce &lt;br /&gt;
# ~~ExtJS~~&lt;br /&gt;
# 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
# English Speaking Study&lt;br /&gt;
** see also [[EnglishSpeaking/2012년스터디]]&lt;br /&gt;
# Ruby 스터디&lt;br /&gt;
** 갑작스레 엄청난 이민의 압박을 받아 Ruby on Rails를 시작하려 함. ~~가볍기로 소문났으니 12/31까지 toy 만들어보기로 목표.~~&lt;br /&gt;
** 가볍기로 소문난 루비와 나의 집중력..&lt;br /&gt;
** 기념으로 Jetbrain사의 RubyMine구매 (12/21 지구멸망기념으로 엄청 싸게 팔더라)&lt;br /&gt;
=== 2011 ===&lt;br /&gt;
* 루비 스터디 &lt;br /&gt;
** [[Ruby/2011년스터디]]&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/RubyLanguage 루비문법]&lt;br /&gt;
** [http://nforge.zeropage.org/projects/deletewastes/wiki/FrontPage?action=show 엔포지 링크]&lt;br /&gt;
* [http://wiki.zeropage.org/wiki.php/JavaScript/2011%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94 JavaScript 스터디]&lt;br /&gt;
** 방학중&lt;br /&gt;
** 학기중&lt;br /&gt;
** 사이냅 소프트의 신입사원 채용 테스트 프로그램을 해볼 예정&lt;br /&gt;
*** 웜프스 월드와 닮았다.&lt;br /&gt;
** 6월경 그만둠.. &lt;br /&gt;
&lt;br /&gt;
* 책읽기 모임&lt;br /&gt;
  *[[2011년독서모임]]&lt;br /&gt;
** 책읽고 이야기하는 모임&lt;br /&gt;
** 겨울 방학동안만 함.&lt;br /&gt;
** 주제를 정해 책을 읽는게 힘들었다. 나는 편식독서를 하고있다.&lt;br /&gt;
&lt;br /&gt;
* 스프링 스터디&lt;br /&gt;
** see also [[Spring/탐험스터디]]&lt;br /&gt;
** 밑줄긋기 - [[토비의스프링3/밑줄긋기]]&lt;br /&gt;
** 토비의 스프링3 요약 - [[토비의스프링3/오브젝트와의존관계]]&lt;br /&gt;
&lt;br /&gt;
* 디자인 패턴 스터디&lt;br /&gt;
** [[DesignPatterns/2011년스터디]]&lt;br /&gt;
** 교재 : [[HolubOnPatterns]]&lt;br /&gt;
** 밑줄긋기 진행중 : [[HolubOnPatterns/밑줄긋기]]&lt;br /&gt;
** 실습 &lt;br /&gt;
## simple merge를 짜보고 거기서 발견한 패턴 공유하기.&lt;br /&gt;
&lt;br /&gt;
* 컴퓨터 시스템 및 어셈블리 언어 튜터링&lt;br /&gt;
** [[튜터링/2011/어셈블리언어]]&lt;br /&gt;
&lt;br /&gt;
* ACM 스터디&lt;br /&gt;
** [[ACM_ICPC/2011년스터디]]&lt;br /&gt;
** 성실하지 않았다.&lt;br /&gt;
=== 2010 ===&lt;br /&gt;
* [[:html5 HTML5 스터디]]&lt;br /&gt;
** 새로운 기술 HTML5를 알아보는 시간 &lt;br /&gt;
&lt;br /&gt;
= PROJECTS =&lt;br /&gt;
== 2013 ==&lt;br /&gt;
# [https://github.com/Rabierre/my-calculator my calculator]&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기. java와 ruby로 각각 만들다가 요즘은 java만 사용중이다.&lt;br /&gt;
** 꾸준 플젝인듯. 처음엔 reverse polish notation으로 입력식을 전처리하고 계산하다가 다음엔 stack 두개를 이용해서 계산하여 코드 수를 줄임.&lt;br /&gt;
** 그러나 위의 두 방법으로는 &#039;3-2-1&#039; 식을 평가할 수가 없었다(0이 아니라 2가 나옴). 멘붕을 겪고 연산자가 -이면 바로 뒤의 숫자를 음수로 만들고 -연산자는 +로 변환. 이라는 방법을 사용했다.&lt;br /&gt;
** 그러나 이 방법도 3-(2-1)에서 오류가 난다..&lt;br /&gt;
** TODO 괄호도 객체로 지정했는데 무시하고 순서만 변환하면 어떨까&lt;br /&gt;
# Training Diary&lt;br /&gt;
** 망함.. 프로젝트가 망했다기 보다 내가 deliberate practice를 안해서 필요가 없어졌음...&lt;br /&gt;
# CSA&lt;br /&gt;
** 이건 무슨 프로젝트지? 설명이 없으니 까먹었네&lt;br /&gt;
# [http://www.hkbs.co.kr/hkbs/news.php?mid=1&amp;amp;treec=133&amp;amp;r=view&amp;amp;uid=266727 VDIS] - 교통안전공단 차량운행 프로젝트&lt;br /&gt;
** KT와 교통안전공단의 합작 프로젝트(라기엔 둘다 갑임. 개발은 하청)&lt;br /&gt;
** 디버거를 사용할 수 없는 환경을 난생 처음 만남. print문과 로그만으로 디버깅을 할 수 있다는 것을 깨달았다. 정보 로그, 에러 로그를 분리해서 에러로그만 보면 편하다. 버그가 의심되는 부분에 printf문을 삽입해서 값의 변화를 추적하는 것도 효과적이다(달리 할수 있는 방법이 없다..). 오늘 보게된 [http://wiki.kldp.org/wiki.php/HowToBeAProgrammer#s-3.1.1 HowToBeAProgrammer]에 이 내용이 올라와있다!! 이럴수가 난 삽질쟁이가 아니었음. 기쁘다.&lt;br /&gt;
== 2012 ==&lt;br /&gt;
# Scarab&lt;br /&gt;
** hadoop MapReduce를 이용한 ETL모듈&lt;br /&gt;
** SWMaestro 2-2때 만든건데 나도 모르는 새에 멘토의 소스 저장소에 올라가있네ㅋㅋㅋㅋ + 나는 컨트리뷰터로 올라가있지도 않음ㅋㅋㅋㅋ&lt;br /&gt;
# Hannibal Rss Recommendation&lt;br /&gt;
** hadoop MapReduce를 이용한 CF알고리즘, UI : ExtJS 4.0, 검색 : Lucene, 데이터 저장 : MySQL, Hibernate&lt;br /&gt;
# R&amp;amp;D - BigData Analysis Platform&lt;br /&gt;
** 갖은 고초를 겪었다.&lt;br /&gt;
# [[Spring/탐험스터디/wiki만들기]]&lt;br /&gt;
** Spring Study는 참 오래 하는듯&lt;br /&gt;
** 2012년 12월 현재 약 2년&lt;br /&gt;
** 하지만 아직도 beneficiary일 뿐 contributor가 아니다.. spring project에 기여하기 프로젝트를 했으면 어땟을까? 처음엔 작게 bug fix부터.. &lt;br /&gt;
** 2013년 이후 행방불명&lt;br /&gt;
# my calculator&lt;br /&gt;
** irb처럼 수식을 입력하면 계산값을 돌려주는 cmd 계산기&lt;br /&gt;
** mvel이라는 훌륭한 오픈소스가 있지만 내가 만들어볼꺼야...&lt;br /&gt;
** 계산기니까 역시 함수형 언어를 쓰면 좋겠네!&lt;br /&gt;
** 아직도 &#039;&#039;&#039;위기지학&#039;&#039;&#039;을 넘어가지 못했다. 태생이 이기적인듯&lt;br /&gt;
** 실종됨 - 2016.03&lt;br /&gt;
* 집구석에 서재 만들기&lt;br /&gt;
** 바닥과 책상들 위에 책들이 자라고 있다(석순같다. 전부 조금씩만 읽었다. 읽은 부분들이 파편화되어서 다 읽은건지 안읽은 부분이 남아있는지 헛갈린다.)&lt;br /&gt;
** 한달에 두세번씩 책들을 사들이고있다. 소설책은 재미뽕짝이 없어서 안읽겠다 했는데 러브크래프트 전집을 샀다. 퇴마록도 다시 나오던데 모아둬야겠다. &lt;br /&gt;
** &#039;&#039;&#039;덕포인트 발견!!&#039;&#039;&#039; 나는 요괴덕이군, 요덕&lt;br /&gt;
*** 호러물 덕후임, 퇴마록 안삼. - 2016.03&lt;br /&gt;
** 러브크래프트책 호러소설주제에 어렵다&lt;br /&gt;
*** 스티븐킹이 러브크래프트가 대인관계 서툰 사람이라 작내에서도 인물간의 대화가 얄팍하다는 식으로 깠다고 한다. 난 못느꼈는데,, 아 인물간의 대화보다 묘사가 더 많아서 몰랐군. - 2016.03&lt;br /&gt;
    &lt;br /&gt;
== 2011 ==&lt;br /&gt;
# [http://nforge.zeropage.org/projects/mymensingh 동네 검색 종결자]&lt;br /&gt;
** 스프링 스터디의 연장&lt;br /&gt;
** 지금봐도 놀라운 코드들이 있다&lt;br /&gt;
** 물론 내가 짠 부분이 아니다..&lt;br /&gt;
** 2013년 이스트소프트 하반기 실기시험 문제로 나왔다!!&lt;br /&gt;
&lt;br /&gt;
# 구글의 BigTable 분석/설계하기&lt;br /&gt;
** [[Bigtable/분석및설계]]&lt;br /&gt;
** sw maestro 1차 프로젝트 (7/4 ~ 8/23)&lt;br /&gt;
** 논문을 읽고 BigTable을 분석하여 아키텍처를 설계한다.&lt;br /&gt;
** 구현까지 한다면 금상첨화&lt;br /&gt;
** 할 수 있을리가 없었다&lt;br /&gt;
** BigTable부터 시작된 대용량 데이터 분산 병렬 처리 기술의 컨셉정도를 안 것 같다. 1년여가 지났으니 매우 많은 개념들이 바뀌었을 듯 하지만  변하지 않는 아키텍처에 대한 그림을 그릴 수 있었다. &lt;br /&gt;
*** 핵심 가치와 기술 몇가지(Master-Slave, MapReduce, File System, Index Block 등)&lt;br /&gt;
** 후에 BigTable보다 더 유명해져버린 Hadoop도 BigTable의 컨셉을 상당부분 차용하였기에(사실 &#039;영감&#039;을 받아서 시작했다는 말은 &#039;따라만들었다&#039;와 같은 말이라서.. 물론 시작만 모방) 이해하기 어렵지 않았다. &lt;br /&gt;
  &lt;br /&gt;
# Apache Hadoop 기반 대용량 분산 처리 및 마이닝 알고리즘 구현하기&lt;br /&gt;
** 코드 저장소 : [http://dev.naver.com/projects/hapist]&lt;br /&gt;
== 2010 ==&lt;br /&gt;
* INS 프로젝트&lt;br /&gt;
** [http://nforge.zeropage.org/projects/zedroid]&lt;br /&gt;
** 안드로이드 프로젝트&lt;br /&gt;
** 공개소프트웨어 공모전에서 기업상 수상 &lt;br /&gt;
== 2009 ==&lt;br /&gt;
* Mars Game&lt;br /&gt;
** 자료구조 텀프로젝트&lt;br /&gt;
** 소스포지 뒤져서 찾아낸 리눅스용 2D 게임&lt;br /&gt;
** 끔찍한 중복 코드 덩어리를 볼 수 있다! &lt;br /&gt;
** 턴제 게임을 만들었는데 정말 재미 없다.&lt;br /&gt;
= 하고싶은 것 =&lt;br /&gt;
* Fluent English Communication Skill&lt;br /&gt;
* +/- 지도&lt;br /&gt;
** 나의 +와 -를 다른 사람들에게 적어달라고 하는 것&lt;br /&gt;
** 관찰일기정도?&lt;br /&gt;
 dfs(tree) {&lt;br /&gt;
 	visit(tree.node);&lt;br /&gt;
 	dfs(tree.left);&lt;br /&gt;
 	dfs(tree.right);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 bfs(queue) {&lt;br /&gt;
 	return if queue.isEmpty();&lt;br /&gt;
 &lt;br /&gt;
 	tree = queue.shift();&lt;br /&gt;
 	visit(tree.node);&lt;br /&gt;
 	queue.push(tree.left);&lt;br /&gt;
 	queue.push(tree.right);&lt;br /&gt;
 &lt;br /&gt;
 	bfs(queue);&lt;br /&gt;
 }&lt;br /&gt;
 bfs([tree.node]);&lt;br /&gt;
= 마음에 드는 페이지 =&lt;br /&gt;
* [[디자인패턴]]&lt;br /&gt;
* [[컴퓨터를전공하면서꼭알아야할세가지]]&lt;br /&gt;
* [[DoItAgainToLearn]]&lt;br /&gt;
* [[재미있게공부하기]]&lt;br /&gt;
* [[제로페이지의문제점]] - 초심자 수준을 벗어나지 못하는 [[ZeroPage]]&lt;br /&gt;
* [[ToyProblems]]&lt;br /&gt;
* [http://cacm.acm.org/magazines/2010/1/55760-what-should-we-teach-new-software-developers-why/fulltext 어느 교수님의 고민] - 우리는 무엇을 가르치고, 무엇을 배워야 하는가? &lt;br /&gt;
** 어느 교수님이 Bjarne Stroustrup 였다.. &lt;br /&gt;
* [http://agile.egloos.com 애자일 이글루스]&lt;br /&gt;
* [[나를만든책장/서지혜]] - 읽었던 책들을 기록합니다. &lt;br /&gt;
* [[HelloWorld|Hello World]] - 새로운 세계를 노크하다.&lt;br /&gt;
* [[HowToStudyDesignPatterns]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[java/reflection]] - java의 classLoader와 reflection을 이용해 외부 클래스 메소드 호출하는 법&lt;br /&gt;
* [http://youngrok.com/QuickAndDirty startup - quick&amp;amp;dirty]&lt;br /&gt;
* [[시간관리하기]]&lt;br /&gt;
* [[HowToStudyRefactoring]]&lt;br /&gt;
* [[SmalltalkBestPracticePatterns]]&lt;br /&gt;
* [[FocusOnFundamentals]]&lt;br /&gt;
= 활동 페이지 =&lt;br /&gt;
&amp;amp;#91;&amp;amp;#91;pageList(서지혜)&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
----&lt;br /&gt;
* 지혜누나 페이지에서 제일 많이 배우는거같네요 ㅋㅋ 뭔가 정보 저장에 용이한 형태? ㅋㅋ -[[김태진]]&lt;br /&gt;
----&lt;br /&gt;
[[홈페이지분류]], ZeroPagers, ZeroWikian&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50267</id>
		<title>머신러닝스터디/2016/2016 05 14</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50267"/>
		<updated>2016-05-19T05:18:10Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Tensorflow Example code에서는 Softmax를 사용했다. 우리는 이 예제를 변형해서 Sigmoid와 Cross Entropy를 직접 구현해본다.&lt;br /&gt;
** [https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2%20-%20Basic%20Classifiers/logistic_regression.py Logistic Regression 예제코드]&lt;br /&gt;
&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 # python&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 import input_data&lt;br /&gt;
 &lt;br /&gt;
 if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
 &lt;br /&gt;
     # Logistic Regression&lt;br /&gt;
     # use sigmoid&lt;br /&gt;
 &lt;br /&gt;
     # Input&lt;br /&gt;
     # MNIST&lt;br /&gt;
     # Cross Entropy&lt;br /&gt;
     mnist = input_data.read_data_sets(&amp;quot;MNIST_data/&amp;quot;, one_hot=True)&lt;br /&gt;
     learning_rate = 0.01&lt;br /&gt;
     x = tf.placeholder(tf.float32, shape=(None, 28 * 28))&lt;br /&gt;
     y = tf.placeholder(tf.float32, shape=(None, 10))&lt;br /&gt;
 &lt;br /&gt;
     # x = n * (28 * 28)&lt;br /&gt;
     # weight = (28 * 28) * 10&lt;br /&gt;
     weight = tf.Variable(tf.zeros((28 * 28, 10)))&lt;br /&gt;
     bias = tf.Variable(tf.zeros((10,)))&lt;br /&gt;
 &lt;br /&gt;
     # h = n * 10&lt;br /&gt;
     h = tf.sigmoid(tf.matmul(x, weight) + bias)&lt;br /&gt;
 &lt;br /&gt;
     cost = tf.reduce_mean(-(tf.reduce_sum(y * tf.log(h), 1) + tf.reduce_sum((1. -y) * tf.log(1. -h), 1)))&lt;br /&gt;
     optimizer = tf.train.GradientDescentOptimizer(learning_rate).minimize(cost)&lt;br /&gt;
 &lt;br /&gt;
     init = tf.initialize_all_variables()&lt;br /&gt;
     batch_size = 100&lt;br /&gt;
     display_step = 1&lt;br /&gt;
     with tf.Session() as sess:&lt;br /&gt;
         sess.run(init)&lt;br /&gt;
 &lt;br /&gt;
         # Training cycle&lt;br /&gt;
         for epoch in range(10):&lt;br /&gt;
             avg_cost = 0.&lt;br /&gt;
             total_batch = int(mnist.train.num_examples/batch_size)&lt;br /&gt;
             # Loop over all batches&lt;br /&gt;
             for i in range(total_batch):&lt;br /&gt;
                 batch_xs, batch_ys = mnist.train.next_batch(batch_size)&lt;br /&gt;
                 # Fit training using batch data&lt;br /&gt;
                 sess.run(optimizer, feed_dict={x: batch_xs, y: batch_ys})&lt;br /&gt;
                 # Compute average loss&lt;br /&gt;
                 avg_cost += sess.run(cost, feed_dict={x: batch_xs, y: batch_ys})/total_batch&lt;br /&gt;
             # Display logs per epoch step&lt;br /&gt;
             if epoch % display_step == 0:&lt;br /&gt;
                 print( &amp;quot;Epoch:&amp;quot;, &#039;%04d&#039; % (epoch+1), &amp;quot;cost=&amp;quot;, &amp;quot;{:.9f}&amp;quot;.format(avg_cost))&lt;br /&gt;
 &lt;br /&gt;
         # Test model&lt;br /&gt;
         correct_prediction = tf.equal(tf.argmax(h, 1), tf.argmax(y, 1))&lt;br /&gt;
         # Calculate accuracy&lt;br /&gt;
         accuracy = tf.reduce_mean(tf.cast(correct_prediction, &amp;quot;float&amp;quot;))&lt;br /&gt;
         print(&amp;quot;Accuracy:&amp;quot;, accuracy.eval({x: mnist.test.images, y: mnist.test.labels}))&lt;br /&gt;
== 후기 ==&lt;br /&gt;
* [[서지혜]]: 페어용 키보드는 좋은 생각이었다.&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* ML Week 4 Neural Networks까지  &lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50266</id>
		<title>머신러닝스터디/2016/2016 05 14</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50266"/>
		<updated>2016-05-19T05:16:27Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Tensorflow Example code에서는 Softmax를 사용했다. 우리는 이 예제를 변형해서 Sigmoid와 Cross Entropy를 직접 구현해본다.&lt;br /&gt;
** [https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2%20-%20Basic%20Classifiers/logistic_regression.py Logistic Regression 예제코드]&lt;br /&gt;
&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 # python&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 import input_data&lt;br /&gt;
 &lt;br /&gt;
 if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
 &lt;br /&gt;
     # Logistic Regression&lt;br /&gt;
     # use sigmoid&lt;br /&gt;
 &lt;br /&gt;
     # Input&lt;br /&gt;
     # MNIST&lt;br /&gt;
     # Cross Entropy&lt;br /&gt;
     mnist = input_data.read_data_sets(&amp;quot;MNIST_data/&amp;quot;, one_hot=True)&lt;br /&gt;
     learning_rate = 0.01&lt;br /&gt;
     x = tf.placeholder(tf.float32, shape=(None, 28 * 28))&lt;br /&gt;
     y = tf.placeholder(tf.float32, shape=(None, 10))&lt;br /&gt;
 &lt;br /&gt;
     # x = n * (28 * 28)&lt;br /&gt;
     # weight = (28 * 28) * 10&lt;br /&gt;
     weight = tf.Variable(tf.zeros((28 * 28, 10)))&lt;br /&gt;
     bias = tf.Variable(tf.zeros((10,)))&lt;br /&gt;
 &lt;br /&gt;
     # h = n * 10&lt;br /&gt;
     h = tf.sigmoid(tf.matmul(x, weight) + bias)&lt;br /&gt;
 &lt;br /&gt;
     cost = tf.reduce_mean(-(tf.reduce_sum(y * tf.log(h), 1) + tf.reduce_sum((1. -y) * tf.log(1. -h), 1)))&lt;br /&gt;
     optimizer = tf.train.GradientDescentOptimizer(learning_rate).minimize(cost)&lt;br /&gt;
 &lt;br /&gt;
     init = tf.initialize_all_variables()&lt;br /&gt;
     batch_size = 100&lt;br /&gt;
     display_step = 1&lt;br /&gt;
     with tf.Session() as sess:&lt;br /&gt;
         sess.run(init)&lt;br /&gt;
 &lt;br /&gt;
         # Training cycle&lt;br /&gt;
         for epoch in range(10):&lt;br /&gt;
             avg_cost = 0.&lt;br /&gt;
             total_batch = int(mnist.train.num_examples/batch_size)&lt;br /&gt;
             # Loop over all batches&lt;br /&gt;
             for i in range(total_batch):&lt;br /&gt;
                 batch_xs, batch_ys = mnist.train.next_batch(batch_size)&lt;br /&gt;
                 # Fit training using batch data&lt;br /&gt;
                 sess.run(optimizer, feed_dict={x: batch_xs, y: batch_ys})&lt;br /&gt;
                 # Compute average loss&lt;br /&gt;
                 avg_cost += sess.run(cost, feed_dict={x: batch_xs, y: batch_ys})/total_batch&lt;br /&gt;
             # Display logs per epoch step&lt;br /&gt;
             if epoch % display_step == 0:&lt;br /&gt;
                 print( &amp;quot;Epoch:&amp;quot;, &#039;%04d&#039; % (epoch+1), &amp;quot;cost=&amp;quot;, &amp;quot;{:.9f}&amp;quot;.format(avg_cost))&lt;br /&gt;
 &lt;br /&gt;
         # Test model&lt;br /&gt;
         correct_prediction = tf.equal(tf.argmax(h, 1), tf.argmax(y, 1))&lt;br /&gt;
         # Calculate accuracy&lt;br /&gt;
         accuracy = tf.reduce_mean(tf.cast(correct_prediction, &amp;quot;float&amp;quot;))&lt;br /&gt;
         print(&amp;quot;Accuracy:&amp;quot;, accuracy.eval({x: mnist.test.images, y: mnist.test.labels}))&lt;br /&gt;
== 후기 ==&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* ML Week 4 Neural Networks까지  &lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50265</id>
		<title>머신러닝스터디/2016/2016 05 14</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50265"/>
		<updated>2016-05-19T05:15:11Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Tensorflow Example code에서는 Softmax를 사용했다. 우리는 이 예제를 변형해서 Sigmoid와 Cross Entropy를 직접 구현해본다.&lt;br /&gt;
** [https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2%20-%20Basic%20Classifiers/logistic_regression.py Logistic Regression 예제코드]&lt;br /&gt;
&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 # python&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 import input_data&lt;br /&gt;
 &lt;br /&gt;
 if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
 &lt;br /&gt;
     # Logistic Regression&lt;br /&gt;
     # use sigmoid&lt;br /&gt;
 &lt;br /&gt;
     # Input&lt;br /&gt;
     # MNIST&lt;br /&gt;
     # Cross Entropy&lt;br /&gt;
     mnist = input_data.read_data_sets(&amp;quot;MNIST_data/&amp;quot;, one_hot=True)&lt;br /&gt;
     learning_rate = 0.01&lt;br /&gt;
     x = tf.placeholder(tf.float32, shape=(None, 28 * 28))&lt;br /&gt;
     y = tf.placeholder(tf.float32, shape=(None, 10))&lt;br /&gt;
 &lt;br /&gt;
     # x = n * (28 * 28)&lt;br /&gt;
     # weight = (28 * 28) * 10&lt;br /&gt;
     weight = tf.Variable(tf.zeros((28 * 28, 10)))&lt;br /&gt;
     bias = tf.Variable(tf.zeros((10,)))&lt;br /&gt;
 &lt;br /&gt;
     # h = n * 10&lt;br /&gt;
     h = tf.sigmoid(tf.matmul(x, weight) + bias)&lt;br /&gt;
 &lt;br /&gt;
     cost = tf.reduce_mean(-(tf.reduce_sum(y * tf.log(h), 1) + tf.reduce_sum((1. -y) * tf.log(1. -h), 1)))&lt;br /&gt;
     optimizer = tf.train.GradientDescentOptimizer(learning_rate).minimize(cost)&lt;br /&gt;
 &lt;br /&gt;
     init = tf.initialize_all_variables()&lt;br /&gt;
     batch_size = 100&lt;br /&gt;
     display_step = 1&lt;br /&gt;
     with tf.Session() as sess:&lt;br /&gt;
         sess.run(init)&lt;br /&gt;
 &lt;br /&gt;
         # Training cycle&lt;br /&gt;
         for epoch in range(10):&lt;br /&gt;
             avg_cost = 0.&lt;br /&gt;
             total_batch = int(mnist.train.num_examples/batch_size)&lt;br /&gt;
             # Loop over all batches&lt;br /&gt;
             for i in range(total_batch):&lt;br /&gt;
                 batch_xs, batch_ys = mnist.train.next_batch(batch_size)&lt;br /&gt;
                 # Fit training using batch data&lt;br /&gt;
                 sess.run(optimizer, feed_dict={x: batch_xs, y: batch_ys})&lt;br /&gt;
                 # Compute average loss&lt;br /&gt;
                 avg_cost += sess.run(cost, feed_dict={x: batch_xs, y: batch_ys})/total_batch&lt;br /&gt;
             # Display logs per epoch step&lt;br /&gt;
             if epoch % display_step == 0:&lt;br /&gt;
                 print( &amp;quot;Epoch:&amp;quot;, &#039;%04d&#039; % (epoch+1), &amp;quot;cost=&amp;quot;, &amp;quot;{:.9f}&amp;quot;.format(avg_cost))&lt;br /&gt;
 &lt;br /&gt;
         # Test model&lt;br /&gt;
         correct_prediction = tf.equal(tf.argmax(h, 1), tf.argmax(y, 1))&lt;br /&gt;
         # Calculate accuracy&lt;br /&gt;
         accuracy = tf.reduce_mean(tf.cast(correct_prediction, &amp;quot;float&amp;quot;))&lt;br /&gt;
         print(&amp;quot;Accuracy:&amp;quot;, accuracy.eval({x: mnist.test.images, y: mnist.test.labels}))&lt;br /&gt;
== 후기 ==&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* ML 동영상 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2016.5.18&amp;diff=72252</id>
		<title>정모/2016.5.18</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2016.5.18&amp;diff=72252"/>
		<updated>2016-05-19T05:13:31Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 예정 =&lt;br /&gt;
* [[OMS]] : 이민석 - 하스켈 성능 튜닝&lt;br /&gt;
* 자물쇠 비밀번호 변경~~!&lt;br /&gt;
* 진행 사항 공유&lt;br /&gt;
** 스터디 및 프로젝트 - [[활동지도/2016]]&lt;br /&gt;
** [[AngelsCamp/2016]]&lt;br /&gt;
* 기타&lt;br /&gt;
** 코드 레이스 - 5월 20일&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/1mpXSWXppW-9rYOlrkQ2ckp3UnTJO_UXYk707E6OY7DE/edit?usp=sharing 데블스 캠프 강사 모집중] - 6월 22일 ~ 6월 26일&lt;br /&gt;
** [http://worlditshow.co.kr/ World IT Show 2016] - 5월 17일 ~ 5월 20일&lt;br /&gt;
= 진행 =&lt;br /&gt;
&lt;br /&gt;
* [[OMS]] : 이민석 - 하스켈 성능 튜닝&lt;br /&gt;
** 온라인 저지에 하스켈을 쓰지 맙시다&lt;br /&gt;
** 다음 OMS 주자 : 장혁재 - 아름다운 렌더링 기법 몇가지&lt;br /&gt;
* 자물쇠 비밀번호 변경: 앞으로 슬랙에 공지할 예정&lt;br /&gt;
* 스터디 및 프로젝트&lt;br /&gt;
** 알고리즘 스터디&lt;br /&gt;
** Google CodeJam Round.C번 문제 풀려다가 또다시 좌절&lt;br /&gt;
** cppall&lt;br /&gt;
** lambda expression, uniform initialization 진행&lt;br /&gt;
** cppall/씨뿔뿔&lt;br /&gt;
** 진행 못함&lt;br /&gt;
** 알고하자&lt;br /&gt;
** 진행 못함&lt;br /&gt;
** SIN&lt;br /&gt;
** NN영상을 봄. 이후 공유는 X&lt;br /&gt;
** Centos7&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** 알파고&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14 Machine Learning Study]&lt;br /&gt;
** Tensorflow를 이용한 Logistic Regression 코딩&lt;br /&gt;
** Softmax function 대신 Sigmoid와 Cross Entropy Function를 직접 코딩&lt;br /&gt;
** CC&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** Python 파보기&lt;br /&gt;
** C99, Cextream 등 학교에서 가르쳐주지 않는 것들 ~~(딴짓)~~ 함.&lt;br /&gt;
** CS&lt;br /&gt;
** C# 기본적인 구조, 변수와 자료형 진행&lt;br /&gt;
** 내용이 너무 많아서 적지 못하였습니다. 내용 요약되어 있어요.&lt;br /&gt;
** 프로랭딸러&lt;br /&gt;
** 자유롭게 알고리즘 랭킹을 올리는 스터디&lt;br /&gt;
** Wolframite&lt;br /&gt;
** 내부 구조 변경&lt;br /&gt;
** 덕분에 난이도가 좀 쉬워짐&lt;br /&gt;
** SCGI 구현을 위해 노력중&lt;br /&gt;
** 개발자가 코드가 부끄럽다 하시어 저장소가 비공개로 변경&lt;br /&gt;
&lt;br /&gt;
* Angels Camp 후기&lt;br /&gt;
** 소박하게 진행&lt;br /&gt;
** 결과물은 어느정도 완성됨&lt;br /&gt;
 &lt;br /&gt;
* devil&#039;s camp&lt;br /&gt;
** 강사모집합니다.&lt;br /&gt;
** &#039;&#039;&#039;D2에서 강사 지원이 있으니 듣고싶으신 세션이 있으시면 회장께 말해주세요. 자세한 내용은 홈페이지에 기재하겠습니다.&#039;&#039;&#039;&lt;br /&gt;
** 연락 돌렸습니다.&lt;br /&gt;
&lt;br /&gt;
 *새내기? :김남규, 이강진&lt;br /&gt;
= 후기 및 코멘트 =&lt;br /&gt;
* [[서지혜]]: 와 스터디 되게 많네요&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2016.5.18&amp;diff=72251</id>
		<title>정모/2016.5.18</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2016.5.18&amp;diff=72251"/>
		<updated>2016-05-19T05:11:47Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 예정 =&lt;br /&gt;
* [[OMS]] : 이민석 - 하스켈 성능 튜닝&lt;br /&gt;
* 자물쇠 비밀번호 변경~~!&lt;br /&gt;
* 진행 사항 공유&lt;br /&gt;
** 스터디 및 프로젝트 - [[활동지도/2016]]&lt;br /&gt;
** [[AngelsCamp/2016]]&lt;br /&gt;
* 기타&lt;br /&gt;
** 코드 레이스 - 5월 20일&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/1mpXSWXppW-9rYOlrkQ2ckp3UnTJO_UXYk707E6OY7DE/edit?usp=sharing 데블스 캠프 강사 모집중] - 6월 22일 ~ 6월 26일&lt;br /&gt;
** [http://worlditshow.co.kr/ World IT Show 2016] - 5월 17일 ~ 5월 20일&lt;br /&gt;
= 진행 =&lt;br /&gt;
&lt;br /&gt;
* [[OMS]] : 이민석 - 하스켈 성능 튜닝&lt;br /&gt;
** 온라인 저지에 하스켈을 쓰지 맙시다&lt;br /&gt;
** 다음 OMS 주자 : 장혁재 - 아름다운 렌더링 기법 몇가지&lt;br /&gt;
* 자물쇠 비밀번호 변경: 앞으로 슬랙에 공지할 예정&lt;br /&gt;
* 스터디 및 프로젝트&lt;br /&gt;
** 알고리즘 스터디&lt;br /&gt;
** Google CodeJam Round.C번 문제 풀려다가 또다시 좌절&lt;br /&gt;
** cppall&lt;br /&gt;
** lambda expression, uniform initialization 진행&lt;br /&gt;
** cppall/씨뿔뿔&lt;br /&gt;
** 진행 못함&lt;br /&gt;
** 알고하자&lt;br /&gt;
** 진행 못함&lt;br /&gt;
** SIN&lt;br /&gt;
** NN영상을 봄. 이후 공유는 X&lt;br /&gt;
** Centos7&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** 알파고&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** [http://wiki.zeropage.org/wiki.php/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14 Machine Learning Study]&lt;br /&gt;
** Tensorflow를 이용한 Logistic Regression 코딩&lt;br /&gt;
** Softmax function 대신 Sigmoid와 Cross Entropy Function를 직접 코딩&lt;br /&gt;
** CC&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** Python 파보기&lt;br /&gt;
** C99, Cextream 등 학교에서 가르쳐주지 않는 것들 ~~(딴짓)~~ 함.&lt;br /&gt;
** CS&lt;br /&gt;
** C# 기본적인 구조, 변수와 자료형 진행&lt;br /&gt;
** 내용이 너무 많아서 적지 못하였습니다. 내용 요약되어 있어요.&lt;br /&gt;
** 프로랭딸러&lt;br /&gt;
** 자유롭게 알고리즘 랭킹을 올리는 스터디&lt;br /&gt;
** Wolframite&lt;br /&gt;
** 내부 구조 변경&lt;br /&gt;
** 덕분에 난이도가 좀 쉬워짐&lt;br /&gt;
** SCGI 구현을 위해 노력중&lt;br /&gt;
** 개발자가 코드가 부끄럽다 하시어 저장소가 비공개로 변경&lt;br /&gt;
&lt;br /&gt;
* Angels Camp 후기&lt;br /&gt;
** 소박하게 진행&lt;br /&gt;
** 결과물은 어느정도 완성됨&lt;br /&gt;
 &lt;br /&gt;
* devil&#039;s camp&lt;br /&gt;
** 강사모집합니다.&lt;br /&gt;
** &#039;&#039;&#039;D2에서 강사 지원이 있으니 듣고싶으신 세션이 있으시면 회장께 말해주세요. 자세한 내용은 홈페이지에 기재하겠습니다.&#039;&#039;&#039;&lt;br /&gt;
** 연락 돌렸습니다.&lt;br /&gt;
&lt;br /&gt;
 *새내기? :김남규, 이강진&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2016.5.18&amp;diff=72250</id>
		<title>정모/2016.5.18</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2016.5.18&amp;diff=72250"/>
		<updated>2016-05-19T05:11:24Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 예정 =&lt;br /&gt;
* [[OMS]] : 이민석 - 하스켈 성능 튜닝&lt;br /&gt;
* 자물쇠 비밀번호 변경~~!&lt;br /&gt;
* 진행 사항 공유&lt;br /&gt;
** 스터디 및 프로젝트 - [[활동지도/2016]]&lt;br /&gt;
** [[AngelsCamp/2016]]&lt;br /&gt;
* 기타&lt;br /&gt;
** 코드 레이스 - 5월 20일&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/1mpXSWXppW-9rYOlrkQ2ckp3UnTJO_UXYk707E6OY7DE/edit?usp=sharing 데블스 캠프 강사 모집중] - 6월 22일 ~ 6월 26일&lt;br /&gt;
** [http://worlditshow.co.kr/ World IT Show 2016] - 5월 17일 ~ 5월 20일&lt;br /&gt;
= 진행 =&lt;br /&gt;
&lt;br /&gt;
* [[OMS]] : 이민석 - 하스켈 성능 튜닝&lt;br /&gt;
** 온라인 저지에 하스켈을 쓰지 맙시다&lt;br /&gt;
** 다음 OMS 주자 : 장혁재 - 아름다운 렌더링 기법 몇가지&lt;br /&gt;
* 자물쇠 비밀번호 변경: 앞으로 슬랙에 공지할 예정&lt;br /&gt;
* 스터디 및 프로젝트&lt;br /&gt;
** 알고리즘 스터디&lt;br /&gt;
** Google CodeJam Round.C번 문제 풀려다가 또다시 좌절&lt;br /&gt;
** cppall&lt;br /&gt;
** lambda expression, uniform initialization 진행&lt;br /&gt;
** cppall/씨뿔뿔&lt;br /&gt;
** 진행 못함&lt;br /&gt;
** 알고하자&lt;br /&gt;
** 진행 못함&lt;br /&gt;
** SIN&lt;br /&gt;
** NN영상을 봄. 이후 공유는 X&lt;br /&gt;
** Centos7&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** 알파고&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** Machine Learning Study&lt;br /&gt;
** Tensorflow를 이용한 Logistic Regression 코딩&lt;br /&gt;
** Softmax function 대신 Sigmoid와 Cross Entropy Function를 직접 코딩&lt;br /&gt;
** CC&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** Python 파보기&lt;br /&gt;
** C99, Cextream 등 학교에서 가르쳐주지 않는 것들 ~~(딴짓)~~ 함.&lt;br /&gt;
** CS&lt;br /&gt;
** C# 기본적인 구조, 변수와 자료형 진행&lt;br /&gt;
** 내용이 너무 많아서 적지 못하였습니다. 내용 요약되어 있어요.&lt;br /&gt;
** 프로랭딸러&lt;br /&gt;
** 자유롭게 알고리즘 랭킹을 올리는 스터디&lt;br /&gt;
** Wolframite&lt;br /&gt;
** 내부 구조 변경&lt;br /&gt;
** 덕분에 난이도가 좀 쉬워짐&lt;br /&gt;
** SCGI 구현을 위해 노력중&lt;br /&gt;
** 개발자가 코드가 부끄럽다 하시어 저장소가 비공개로 변경&lt;br /&gt;
&lt;br /&gt;
* Angels Camp 후기&lt;br /&gt;
** 소박하게 진행&lt;br /&gt;
** 결과물은 어느정도 완성됨&lt;br /&gt;
 &lt;br /&gt;
* devil&#039;s camp&lt;br /&gt;
** 강사모집합니다.&lt;br /&gt;
** &#039;&#039;&#039;D2에서 강사 지원이 있으니 듣고싶으신 세션이 있으시면 회장께 말해주세요. 자세한 내용은 홈페이지에 기재하겠습니다.&#039;&#039;&#039;&lt;br /&gt;
** 연락 돌렸습니다.&lt;br /&gt;
&lt;br /&gt;
 *새내기? :김남규, 이강진&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2016.5.18&amp;diff=72249</id>
		<title>정모/2016.5.18</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2016.5.18&amp;diff=72249"/>
		<updated>2016-05-19T05:11:05Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 예정 =&lt;br /&gt;
* [[OMS]] : 이민석 - 하스켈 성능 튜닝&lt;br /&gt;
* 자물쇠 비밀번호 변경~~!&lt;br /&gt;
* 진행 사항 공유&lt;br /&gt;
** 스터디 및 프로젝트 - [[활동지도/2016]]&lt;br /&gt;
** [[AngelsCamp/2016]]&lt;br /&gt;
* 기타&lt;br /&gt;
** 코드 레이스 - 5월 20일&lt;br /&gt;
** [https://docs.google.com/spreadsheets/d/1mpXSWXppW-9rYOlrkQ2ckp3UnTJO_UXYk707E6OY7DE/edit?usp=sharing 데블스 캠프 강사 모집중] - 6월 22일 ~ 6월 26일&lt;br /&gt;
** [http://worlditshow.co.kr/ World IT Show 2016] - 5월 17일 ~ 5월 20일&lt;br /&gt;
= 진행 =&lt;br /&gt;
&lt;br /&gt;
* [[OMS]] : 이민석 - 하스켈 성능 튜닝&lt;br /&gt;
** 온라인 저지에 하스켈을 쓰지 맙시다&lt;br /&gt;
** 다음 OMS 주자 : 장혁재 - 아름다운 렌더링 기법 몇가지&lt;br /&gt;
* 자물쇠 비밀번호 변경: 앞으로 슬랙에 공지할 예정&lt;br /&gt;
* 스터디 및 프로젝트&lt;br /&gt;
** 알고리즘 스터디&lt;br /&gt;
** Google CodeJam Round.C번 문제 풀려다가 또다시 좌절&lt;br /&gt;
** cppall&lt;br /&gt;
** lambda expression, uniform initialization 진행&lt;br /&gt;
** cppall/씨뿔뿔&lt;br /&gt;
** 진행 못함&lt;br /&gt;
** 알고하자&lt;br /&gt;
** 진행 못함&lt;br /&gt;
** SIN&lt;br /&gt;
** NN영상을 봄. 이후 공유는 X&lt;br /&gt;
** Centos7&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** 알파고&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** Machine Learing Study&lt;br /&gt;
** Tensorflow를 이용한 Logistic Regression 코딩&lt;br /&gt;
** Softmax function 대신 Sigmoid와 Cross Entropy Function를 직접 코딩&lt;br /&gt;
** CC&lt;br /&gt;
** 진행자 불참&lt;br /&gt;
** Python 파보기&lt;br /&gt;
** C99, Cextream 등 학교에서 가르쳐주지 않는 것들 ~~(딴짓)~~ 함.&lt;br /&gt;
** CS&lt;br /&gt;
** C# 기본적인 구조, 변수와 자료형 진행&lt;br /&gt;
** 내용이 너무 많아서 적지 못하였습니다. 내용 요약되어 있어요.&lt;br /&gt;
** 프로랭딸러&lt;br /&gt;
** 자유롭게 알고리즘 랭킹을 올리는 스터디&lt;br /&gt;
** Wolframite&lt;br /&gt;
** 내부 구조 변경&lt;br /&gt;
** 덕분에 난이도가 좀 쉬워짐&lt;br /&gt;
** SCGI 구현을 위해 노력중&lt;br /&gt;
** 개발자가 코드가 부끄럽다 하시어 저장소가 비공개로 변경&lt;br /&gt;
&lt;br /&gt;
* Angels Camp 후기&lt;br /&gt;
** 소박하게 진행&lt;br /&gt;
** 결과물은 어느정도 완성됨&lt;br /&gt;
 &lt;br /&gt;
* devil&#039;s camp&lt;br /&gt;
** 강사모집합니다.&lt;br /&gt;
** &#039;&#039;&#039;D2에서 강사 지원이 있으니 듣고싶으신 세션이 있으시면 회장께 말해주세요. 자세한 내용은 홈페이지에 기재하겠습니다.&#039;&#039;&#039;&lt;br /&gt;
** 연락 돌렸습니다.&lt;br /&gt;
&lt;br /&gt;
 *새내기? :김남규, 이강진&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50264</id>
		<title>머신러닝스터디/2016/2016 05 14</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50264"/>
		<updated>2016-05-16T03:49:37Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Tensorflow Example code에서는 Softmax를 사용했다. 우리는 이 예제를 변형해서 Sigmoid와 Cross Entropy를 직접 구현해본다.&lt;br /&gt;
&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 # python&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 import input_data&lt;br /&gt;
 &lt;br /&gt;
 if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
 &lt;br /&gt;
     # Logistic Regression&lt;br /&gt;
     # use sigmoid&lt;br /&gt;
 &lt;br /&gt;
     # Input&lt;br /&gt;
     # MNIST&lt;br /&gt;
     # Cross Entropy&lt;br /&gt;
     mnist = input_data.read_data_sets(&amp;quot;MNIST_data/&amp;quot;, one_hot=True)&lt;br /&gt;
     learning_rate = 0.01&lt;br /&gt;
     x = tf.placeholder(tf.float32, shape=(None, 28 * 28))&lt;br /&gt;
     y = tf.placeholder(tf.float32, shape=(None, 10))&lt;br /&gt;
 &lt;br /&gt;
     # x = n * (28 * 28)&lt;br /&gt;
     # weight = (28 * 28) * 10&lt;br /&gt;
     weight = tf.Variable(tf.zeros((28 * 28, 10)))&lt;br /&gt;
     bias = tf.Variable(tf.zeros((10,)))&lt;br /&gt;
 &lt;br /&gt;
     # h = n * 10&lt;br /&gt;
     h = tf.sigmoid(tf.matmul(x, weight) + bias)&lt;br /&gt;
 &lt;br /&gt;
     cost = tf.reduce_mean(-(tf.reduce_sum(y * tf.log(h), 1) + tf.reduce_sum((1. -y) * tf.log(1. -h), 1)))&lt;br /&gt;
     optimizer = tf.train.GradientDescentOptimizer(learning_rate).minimize(cost)&lt;br /&gt;
 &lt;br /&gt;
     init = tf.initialize_all_variables()&lt;br /&gt;
     batch_size = 100&lt;br /&gt;
     display_step = 1&lt;br /&gt;
     with tf.Session() as sess:&lt;br /&gt;
         sess.run(init)&lt;br /&gt;
 &lt;br /&gt;
         # Training cycle&lt;br /&gt;
         for epoch in range(10):&lt;br /&gt;
             avg_cost = 0.&lt;br /&gt;
             total_batch = int(mnist.train.num_examples/batch_size)&lt;br /&gt;
             # Loop over all batches&lt;br /&gt;
             for i in range(total_batch):&lt;br /&gt;
                 batch_xs, batch_ys = mnist.train.next_batch(batch_size)&lt;br /&gt;
                 # Fit training using batch data&lt;br /&gt;
                 sess.run(optimizer, feed_dict={x: batch_xs, y: batch_ys})&lt;br /&gt;
                 # Compute average loss&lt;br /&gt;
                 avg_cost += sess.run(cost, feed_dict={x: batch_xs, y: batch_ys})/total_batch&lt;br /&gt;
             # Display logs per epoch step&lt;br /&gt;
             if epoch % display_step == 0:&lt;br /&gt;
                 print( &amp;quot;Epoch:&amp;quot;, &#039;%04d&#039; % (epoch+1), &amp;quot;cost=&amp;quot;, &amp;quot;{:.9f}&amp;quot;.format(avg_cost))&lt;br /&gt;
 &lt;br /&gt;
         # Test model&lt;br /&gt;
         correct_prediction = tf.equal(tf.argmax(h, 1), tf.argmax(y, 1))&lt;br /&gt;
         # Calculate accuracy&lt;br /&gt;
         accuracy = tf.reduce_mean(tf.cast(correct_prediction, &amp;quot;float&amp;quot;))&lt;br /&gt;
         print(&amp;quot;Accuracy:&amp;quot;, accuracy.eval({x: mnist.test.images, y: mnist.test.labels}))&lt;br /&gt;
== 후기 ==&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* ML 동영상 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50263</id>
		<title>머신러닝스터디/2016/2016 05 14</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50263"/>
		<updated>2016-05-16T03:48:51Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Tensorflow Example code에서는 Softmax를 사용했다. 우리는 이 예제를 변형해서 Sigmoid와 Cross Entropy를 직접 구현해본다.&lt;br /&gt;
&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 # python3&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 import input_data&lt;br /&gt;
 &lt;br /&gt;
 if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
 &lt;br /&gt;
     # Logistic Regression&lt;br /&gt;
     # use sigmoid&lt;br /&gt;
 &lt;br /&gt;
     # Input&lt;br /&gt;
     # MNIST&lt;br /&gt;
     # Cross Entropy&lt;br /&gt;
     mnist = input_data.read_data_sets(&amp;quot;MNIST_data/&amp;quot;, one_hot=True)&lt;br /&gt;
     learning_rate = 0.01&lt;br /&gt;
     # x = tf.placeholder(tf.float32, shape=(None, 28, 28))&lt;br /&gt;
     x = tf.placeholder(tf.float32, shape=(None, 28 * 28))&lt;br /&gt;
     y = tf.placeholder(tf.float32, shape=(None, 10))&lt;br /&gt;
 &lt;br /&gt;
     # x = n * (28 * 28)&lt;br /&gt;
     # weight = (28 * 28) * 10&lt;br /&gt;
     weight = tf.Variable(tf.zeros((28 * 28, 10)))&lt;br /&gt;
     bias = tf.Variable(tf.zeros((10,)))&lt;br /&gt;
 &lt;br /&gt;
     # h = n * 10&lt;br /&gt;
     h = tf.sigmoid(tf.matmul(x, weight) + bias)&lt;br /&gt;
 &lt;br /&gt;
     cost = tf.reduce_mean(-(tf.reduce_sum(y * tf.log(h), 1) + tf.reduce_sum((1. -y) * tf.log(1. -h), 1)))&lt;br /&gt;
     optimizer = tf.train.GradientDescentOptimizer(learning_rate).minimize(cost)&lt;br /&gt;
 &lt;br /&gt;
     init = tf.initialize_all_variables()&lt;br /&gt;
     batch_size = 100&lt;br /&gt;
     display_step = 1&lt;br /&gt;
     with tf.Session() as sess:&lt;br /&gt;
         sess.run(init)&lt;br /&gt;
 &lt;br /&gt;
         # Training cycle&lt;br /&gt;
         for epoch in range(10):&lt;br /&gt;
             avg_cost = 0.&lt;br /&gt;
             total_batch = int(mnist.train.num_examples/batch_size)&lt;br /&gt;
             # Loop over all batches&lt;br /&gt;
             for i in range(total_batch):&lt;br /&gt;
                 batch_xs, batch_ys = mnist.train.next_batch(batch_size)&lt;br /&gt;
                 # Fit training using batch data&lt;br /&gt;
                 sess.run(optimizer, feed_dict={x: batch_xs, y: batch_ys})&lt;br /&gt;
                 # Compute average loss&lt;br /&gt;
                 avg_cost += sess.run(cost, feed_dict={x: batch_xs, y: batch_ys})/total_batch&lt;br /&gt;
             # Display logs per epoch step&lt;br /&gt;
             if epoch % display_step == 0:&lt;br /&gt;
                 print( &amp;quot;Epoch:&amp;quot;, &#039;%04d&#039; % (epoch+1), &amp;quot;cost=&amp;quot;, &amp;quot;{:.9f}&amp;quot;.format(avg_cost))&lt;br /&gt;
 &lt;br /&gt;
         # Test model&lt;br /&gt;
         correct_prediction = tf.equal(tf.argmax(h, 1), tf.argmax(y, 1))&lt;br /&gt;
         # Calculate accuracy&lt;br /&gt;
         accuracy = tf.reduce_mean(tf.cast(correct_prediction, &amp;quot;float&amp;quot;))&lt;br /&gt;
         print(&amp;quot;Accuracy:&amp;quot;, accuracy.eval({x: mnist.test.images, y: mnist.test.labels}))&lt;br /&gt;
== 후기 ==&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* ML 동영상 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50262</id>
		<title>머신러닝스터디/2016/2016 05 14</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50262"/>
		<updated>2016-05-16T03:48:17Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* Tensorflow Example code에서는 Softmax를 사용했다. 우리는 이 예제를 변형해서 Sigmoid와 Cross Entropy를 직접 구현해본다.&lt;br /&gt;
&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 # python3&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 import input_data&lt;br /&gt;
 &lt;br /&gt;
 if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
 &lt;br /&gt;
     # Logistic Regression&lt;br /&gt;
     # use sigmoid&lt;br /&gt;
 &lt;br /&gt;
     # Input&lt;br /&gt;
     # MNIST&lt;br /&gt;
     # Cross Entropy&lt;br /&gt;
     mnist = input_data.read_data_sets(&amp;quot;MNIST_data/&amp;quot;, one_hot=True)&lt;br /&gt;
     learning_rate = 0.01&lt;br /&gt;
     # x = tf.placeholder(tf.float32, shape=(None, 28, 28))&lt;br /&gt;
     x = tf.placeholder(tf.float32, shape=(None, 28 * 28))&lt;br /&gt;
     y = tf.placeholder(tf.float32, shape=(None, 10))&lt;br /&gt;
 &lt;br /&gt;
     # x = n * (28 * 28)&lt;br /&gt;
     # weight = (28 * 28) * 10&lt;br /&gt;
     weight = tf.Variable(tf.zeros((28 * 28, 10)))&lt;br /&gt;
     bias = tf.Variable(tf.zeros((10,)))&lt;br /&gt;
 &lt;br /&gt;
     # h = n * 10&lt;br /&gt;
     h = tf.sigmoid(tf.matmul(x, weight) + bias)&lt;br /&gt;
 &lt;br /&gt;
     #cost = tf.reduce_sum(tf.add(y * tf.log(h), tf.sub(1.0, y) * tf.log(tf.sub(1.0, h)))))&lt;br /&gt;
 &lt;br /&gt;
     cost = tf.reduce_mean(-(tf.reduce_sum(y * tf.log(h), 1) + tf.reduce_sum((1. -y) * tf.log(1. -h), 1)))&lt;br /&gt;
     optimizer = tf.train.GradientDescentOptimizer(learning_rate).minimize(cost)&lt;br /&gt;
 &lt;br /&gt;
     init = tf.initialize_all_variables()&lt;br /&gt;
     batch_size = 100&lt;br /&gt;
     display_step = 1&lt;br /&gt;
     with tf.Session() as sess:&lt;br /&gt;
         sess.run(init)&lt;br /&gt;
 &lt;br /&gt;
         # Training cycle&lt;br /&gt;
         for epoch in range(10):&lt;br /&gt;
             avg_cost = 0.&lt;br /&gt;
             total_batch = int(mnist.train.num_examples/batch_size)&lt;br /&gt;
             # Loop over all batches&lt;br /&gt;
             for i in range(total_batch):&lt;br /&gt;
                 batch_xs, batch_ys = mnist.train.next_batch(batch_size)&lt;br /&gt;
                 # Fit training using batch data&lt;br /&gt;
                 sess.run(optimizer, feed_dict={x: batch_xs, y: batch_ys})&lt;br /&gt;
                 # Compute average loss&lt;br /&gt;
                 avg_cost += sess.run(cost, feed_dict={x: batch_xs, y: batch_ys})/total_batch&lt;br /&gt;
             # Display logs per epoch step&lt;br /&gt;
             if epoch % display_step == 0:&lt;br /&gt;
                 print( &amp;quot;Epoch:&amp;quot;, &#039;%04d&#039; % (epoch+1), &amp;quot;cost=&amp;quot;, &amp;quot;{:.9f}&amp;quot;.format(avg_cost))&lt;br /&gt;
 &lt;br /&gt;
         # Test model&lt;br /&gt;
         correct_prediction = tf.equal(tf.argmax(h, 1), tf.argmax(y, 1))&lt;br /&gt;
         # Calculate accuracy&lt;br /&gt;
         accuracy = tf.reduce_mean(tf.cast(correct_prediction, &amp;quot;float&amp;quot;))&lt;br /&gt;
         print(&amp;quot;Accuracy:&amp;quot;, accuracy.eval({x: mnist.test.images, y: mnist.test.labels}))&lt;br /&gt;
== 후기 ==&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* ML 동영상 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50261</id>
		<title>머신러닝스터디/2016/2016 05 14</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50261"/>
		<updated>2016-05-16T03:47:39Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
== 내용 ==&lt;br /&gt;
&lt;br /&gt;
* Softmax가 아니라 Sigmoid와 Cross Entropy를 직접 구현해본다!&lt;br /&gt;
&lt;br /&gt;
=== 코드 ===&lt;br /&gt;
 # python3&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 import input_data&lt;br /&gt;
 &lt;br /&gt;
 if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
 &lt;br /&gt;
     # Logistic Regression&lt;br /&gt;
     # use sigmoid&lt;br /&gt;
 &lt;br /&gt;
     # Input&lt;br /&gt;
     # MNIST&lt;br /&gt;
     # Cross Entropy&lt;br /&gt;
     mnist = input_data.read_data_sets(&amp;quot;MNIST_data/&amp;quot;, one_hot=True)&lt;br /&gt;
     learning_rate = 0.01&lt;br /&gt;
     # x = tf.placeholder(tf.float32, shape=(None, 28, 28))&lt;br /&gt;
     x = tf.placeholder(tf.float32, shape=(None, 28 * 28))&lt;br /&gt;
     y = tf.placeholder(tf.float32, shape=(None, 10))&lt;br /&gt;
 &lt;br /&gt;
     # x = n * (28 * 28)&lt;br /&gt;
     # weight = (28 * 28) * 10&lt;br /&gt;
     weight = tf.Variable(tf.zeros((28 * 28, 10)))&lt;br /&gt;
     bias = tf.Variable(tf.zeros((10,)))&lt;br /&gt;
 &lt;br /&gt;
     # h = n * 10&lt;br /&gt;
     h = tf.sigmoid(tf.matmul(x, weight) + bias)&lt;br /&gt;
 &lt;br /&gt;
     #cost = tf.reduce_sum(tf.add(y * tf.log(h), tf.sub(1.0, y) * tf.log(tf.sub(1.0, h)))))&lt;br /&gt;
 &lt;br /&gt;
     cost = tf.reduce_mean(-(tf.reduce_sum(y * tf.log(h), 1) + tf.reduce_sum((1. -y) * tf.log(1. -h), 1)))&lt;br /&gt;
     optimizer = tf.train.GradientDescentOptimizer(learning_rate).minimize(cost)&lt;br /&gt;
 &lt;br /&gt;
     init = tf.initialize_all_variables()&lt;br /&gt;
     batch_size = 100&lt;br /&gt;
     display_step = 1&lt;br /&gt;
     with tf.Session() as sess:&lt;br /&gt;
         sess.run(init)&lt;br /&gt;
 &lt;br /&gt;
         # Training cycle&lt;br /&gt;
         for epoch in range(10):&lt;br /&gt;
             avg_cost = 0.&lt;br /&gt;
             total_batch = int(mnist.train.num_examples/batch_size)&lt;br /&gt;
             # Loop over all batches&lt;br /&gt;
             for i in range(total_batch):&lt;br /&gt;
                 batch_xs, batch_ys = mnist.train.next_batch(batch_size)&lt;br /&gt;
                 # Fit training using batch data&lt;br /&gt;
                 sess.run(optimizer, feed_dict={x: batch_xs, y: batch_ys})&lt;br /&gt;
                 # Compute average loss&lt;br /&gt;
                 avg_cost += sess.run(cost, feed_dict={x: batch_xs, y: batch_ys})/total_batch&lt;br /&gt;
             # Display logs per epoch step&lt;br /&gt;
             if epoch % display_step == 0:&lt;br /&gt;
                 print( &amp;quot;Epoch:&amp;quot;, &#039;%04d&#039; % (epoch+1), &amp;quot;cost=&amp;quot;, &amp;quot;{:.9f}&amp;quot;.format(avg_cost))&lt;br /&gt;
 &lt;br /&gt;
         # Test model&lt;br /&gt;
         correct_prediction = tf.equal(tf.argmax(h, 1), tf.argmax(y, 1))&lt;br /&gt;
         # Calculate accuracy&lt;br /&gt;
         accuracy = tf.reduce_mean(tf.cast(correct_prediction, &amp;quot;float&amp;quot;))&lt;br /&gt;
         print(&amp;quot;Accuracy:&amp;quot;, accuracy.eval({x: mnist.test.images, y: mnist.test.labels}))&lt;br /&gt;
== 후기 ==&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* ML 동영상 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50260</id>
		<title>머신러닝스터디/2016/2016 05 14</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_14&amp;diff=50260"/>
		<updated>2016-05-16T03:46:01Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
== 내용 ==&lt;br /&gt;
&lt;br /&gt;
== 코드 ==&lt;br /&gt;
&lt;br /&gt;
 # python3&lt;br /&gt;
 import tensorflow as tf&lt;br /&gt;
 import input_data&lt;br /&gt;
 &lt;br /&gt;
 if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
 &lt;br /&gt;
     # Logistic Regression&lt;br /&gt;
     # use sigmoid&lt;br /&gt;
 &lt;br /&gt;
     # Input&lt;br /&gt;
     # MNIST&lt;br /&gt;
     # Cross Entropy&lt;br /&gt;
     mnist = input_data.read_data_sets(&amp;quot;MNIST_data/&amp;quot;, one_hot=True)&lt;br /&gt;
     learning_rate = 0.01&lt;br /&gt;
     # x = tf.placeholder(tf.float32, shape=(None, 28, 28))&lt;br /&gt;
     x = tf.placeholder(tf.float32, shape=(None, 28 * 28))&lt;br /&gt;
     y = tf.placeholder(tf.float32, shape=(None, 10))&lt;br /&gt;
 &lt;br /&gt;
     # x = n * (28 * 28)&lt;br /&gt;
     # weight = (28 * 28) * 10&lt;br /&gt;
     weight = tf.Variable(tf.zeros((28 * 28, 10)))&lt;br /&gt;
     bias = tf.Variable(tf.zeros((10,)))&lt;br /&gt;
 &lt;br /&gt;
     # h = n * 10&lt;br /&gt;
     h = tf.sigmoid(tf.matmul(x, weight) + bias)&lt;br /&gt;
 &lt;br /&gt;
     #cost = tf.reduce_sum(tf.add(y * tf.log(h), tf.sub(1.0, y) * tf.log(tf.sub(1.0, h)))))&lt;br /&gt;
 &lt;br /&gt;
     cost = tf.reduce_mean(-(tf.reduce_sum(y * tf.log(h), 1) + tf.reduce_sum((1. -y) * tf.log(1. -h), 1)))&lt;br /&gt;
     optimizer = tf.train.GradientDescentOptimizer(learning_rate).minimize(cost)&lt;br /&gt;
 &lt;br /&gt;
     init = tf.initialize_all_variables()&lt;br /&gt;
     batch_size = 100&lt;br /&gt;
     display_step = 1&lt;br /&gt;
     with tf.Session() as sess:&lt;br /&gt;
         sess.run(init)&lt;br /&gt;
 &lt;br /&gt;
         # Training cycle&lt;br /&gt;
         for epoch in range(10):&lt;br /&gt;
             avg_cost = 0.&lt;br /&gt;
             total_batch = int(mnist.train.num_examples/batch_size)&lt;br /&gt;
             # Loop over all batches&lt;br /&gt;
             for i in range(total_batch):&lt;br /&gt;
                 batch_xs, batch_ys = mnist.train.next_batch(batch_size)&lt;br /&gt;
                 # Fit training using batch data&lt;br /&gt;
                 sess.run(optimizer, feed_dict={x: batch_xs, y: batch_ys})&lt;br /&gt;
                 # Compute average loss&lt;br /&gt;
                 avg_cost += sess.run(cost, feed_dict={x: batch_xs, y: batch_ys})/total_batch&lt;br /&gt;
             # Display logs per epoch step&lt;br /&gt;
             if epoch % display_step == 0:&lt;br /&gt;
                 print( &amp;quot;Epoch:&amp;quot;, &#039;%04d&#039; % (epoch+1), &amp;quot;cost=&amp;quot;, &amp;quot;{:.9f}&amp;quot;.format(avg_cost))&lt;br /&gt;
 &lt;br /&gt;
         # Test model&lt;br /&gt;
         correct_prediction = tf.equal(tf.argmax(h, 1), tf.argmax(y, 1))&lt;br /&gt;
         # Calculate accuracy&lt;br /&gt;
         accuracy = tf.reduce_mean(tf.cast(correct_prediction, &amp;quot;float&amp;quot;))&lt;br /&gt;
         print(&amp;quot;Accuracy:&amp;quot;, accuracy.eval({x: mnist.test.images, y: mnist.test.labels}))&lt;br /&gt;
== 후기 ==&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* ML 동영상 보기&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=AngelsCamp/2016&amp;diff=28242</id>
		<title>AngelsCamp/2016</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=AngelsCamp/2016&amp;diff=28242"/>
		<updated>2016-05-16T03:42:16Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(AngelsCamp/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
= 소개 =&lt;br /&gt;
[[AngelsCamp]] 참고&lt;br /&gt;
&lt;br /&gt;
= 참가대상 =&lt;br /&gt;
ZeroPage 전회원(휴학생 졸업생 참여가능)&lt;br /&gt;
&lt;br /&gt;
= 주제 =&lt;br /&gt;
* 자유롭게 주제를 선택하시면 됩니다.&lt;br /&gt;
* 너무 큰 주제는 지양하고 밤샘하면 끝낼 수 있을 만한 주제로 골라주시기 바랍니다.&lt;br /&gt;
&lt;br /&gt;
= 일정 =&lt;br /&gt;
* 5월 13일 19시 ~ 14일 8시(예정)&lt;br /&gt;
&lt;br /&gt;
== Time Table(예정) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 시간&lt;br /&gt;
| 활동&lt;br /&gt;
|-&lt;br /&gt;
| 19:00 ~ 21:00&lt;br /&gt;
| 아이디어 공유 및 팀 메이킹&lt;br /&gt;
|-&lt;br /&gt;
| 21:00 ~ 23:30&lt;br /&gt;
| 팀별 기획&lt;br /&gt;
|-&lt;br /&gt;
| 23:30 ~ 00:00&lt;br /&gt;
| 중간 발표&lt;br /&gt;
|-&lt;br /&gt;
| 00:00 ~ 06:00&lt;br /&gt;
| 코딩&lt;br /&gt;
|-&lt;br /&gt;
| 06:00 ~ 07:00&lt;br /&gt;
| 발표 준비&lt;br /&gt;
|-&lt;br /&gt;
| 07:00 ~ 08:00&lt;br /&gt;
| 최종 발표&lt;br /&gt;
|-&lt;br /&gt;
| 08:00 ~ 08:30&lt;br /&gt;
| 주변 정리&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
코딩 도중에 야식이 제공될 예정입니다.&lt;br /&gt;
&lt;br /&gt;
* 팀 메이킹 : 먼저 여러가지 주제를 정한 후 해당 주제에 참여하고 싶은 사람들끼리 팀을 구성(일부 조정 가능)&lt;br /&gt;
&lt;br /&gt;
= Teams &amp;amp; Result =&lt;br /&gt;
* [[AngelsCamp/2016/동지|동지]] : [[김동환]], [[안지수]] , &#039;&#039;&#039;[[황현]]&#039;&#039;&#039;&lt;br /&gt;
* [[AngelsCamp/2016/코마|코마]] : [[김상렬]], [[한재민]] &lt;br /&gt;
* [[AngelsCamp/2016/네오프|네오프]] : [[15이원준]], [[박인서]], &#039;&#039;&#039;[[황현]]&#039;&#039;&#039;&lt;br /&gt;
* [[AngelsCamp/2016/죄로페이지|죄로페이지]] : [[이원준]], [[추성준]]&lt;br /&gt;
* [[AngelsCamp/2016/뜬금팟|뜬금팟]] : [[김민재]], [[김희성]]&lt;br /&gt;
= Comment =&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_07&amp;diff=50257</id>
		<title>머신러닝스터디/2016/2016 05 07</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_05_07&amp;diff=50257"/>
		<updated>2016-05-12T21:42:02Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* [https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2%20-%20Basic%20Classifiers/logistic_regression.py Logistic Regression(Binary Regression)]&lt;br /&gt;
&lt;br /&gt;
 https://upload.wikimedia.org/math/8/e/a/8ea0a810cfcd0c3dfec49306e214e301.png&lt;br /&gt;
* Softmax&lt;br /&gt;
** exponential을 쓴다. &lt;br /&gt;
** 아래는 Tensorflow API 정의&lt;br /&gt;
 softmax[i, j] = exp(logits[i, j]) / sum(exp(logits[i]))&lt;br /&gt;
** exponential은 항상 양의 값을 가지며 단조 증가한다는 특징을 가지기 때문에 확률 계산에 적합하다.&lt;br /&gt;
&lt;br /&gt;
* None&lt;br /&gt;
** TensorFlow에서 지원하는 기능&lt;br /&gt;
** 예를 들어 784,00개의 데이터를 넣어주면 자동으로 행렬이 100 * 784로 형성된다.&lt;br /&gt;
* TensorFlow에서는 행렬과 백터의 합이 지원이 된다.&lt;br /&gt;
** 정확히는 m*n 크기의 행렬 A에 n*1의 백터 B를 더하면 m개의 행에 각각 백터 B가 더해진다.&lt;br /&gt;
* TensorFlow API&lt;br /&gt;
** https://www.tensorflow.org/versions/master/api_docs/python/math_ops.html#reduce_sum&lt;br /&gt;
&lt;br /&gt;
* 가장 중요한 것은 graph의 shape&lt;br /&gt;
== 후기 ==&lt;br /&gt;
* [[서지혜]]: softmax의 정의를 오늘 처음 보고 멘붕했다. Sigmoid에 집착하고 있었다.&lt;br /&gt;
* [[강민승]]: Matrix의 형태(행, 열)가 어떻게 변하는지를 이용해 연산의 흐름을 잡는게 중요하다고 들었으나 아직 머릿속에서 정리가 잘 안된다. &lt;br /&gt;
* [[유재범]] : 행렬 연산 설명을 들어서 비교적 설명이 빠르게 이해가 되었다. 그러나 아무리 봐도 예시 코드 없이 코딩 하는건 힘들어 보인다(...)&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Logistic Regression Live Coding?&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
* [https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2%20-%20Basic%20Classifiers/logistic_regression.py Logistic Regression in Tensorflow Examples]&lt;br /&gt;
-------&lt;br /&gt;
[[활동지도/2016]], [[머신러닝스터디/2016]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_04_30&amp;diff=50243</id>
		<title>머신러닝스터디/2016/2016 04 30</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_04_30&amp;diff=50243"/>
		<updated>2016-05-12T19:48:52Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* &#039;&#039;&#039;Tensorflow&#039;&#039;&#039;: tensor와 operation을 노드로 표현하는 그래프&lt;br /&gt;
** &#039;&#039;&#039;Tensor&#039;&#039;&#039;: numeric multi array, vector가 좌표계에 의존적이라면 [https://en.wikipedia.org/wiki/Tensor tensor]는 좌표계에 독립적이다.&lt;br /&gt;
** &#039;&#039;&#039;placeholder&#039;&#039;&#039;: input, symbol들을 미리 할당, 이후에 데이터들을 읽어들여 placeholder에 할당한다.&lt;br /&gt;
** &#039;&#039;&#039;variable&#039;&#039;&#039;: session run 중에 변경되는 tensor, W, b의 값은 session run 중에 값이 업데이트 된다.&lt;br /&gt;
* &#039;&#039;&#039;Linear Regression&#039;&#039;&#039;: [https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2%20-%20Basic%20Classifiers/linear_regression.py Tensorflow Example code의 Linear Regression]을 돌려보고, 코드 리딩.&lt;br /&gt;
** Linear Regression은 activate function이 없다.&lt;br /&gt;
* training data and test data&lt;br /&gt;
** overfitting을 검사하기 위해 training data의 일부는 test data용으로 분리해둔다.&lt;br /&gt;
== 후기 ==&lt;br /&gt;
&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Tensorflow 실습&lt;br /&gt;
* Binary Regeression 예제 실습 하고 옵시다.&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
 [https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2%20-%20Basic%20Classifiers/linear_regression.py Linear Regression in Tensorflow Examples]&lt;br /&gt;
 [https://en.wikipedia.org/wiki/Tensor Tensor]&lt;br /&gt;
-------&lt;br /&gt;
[[활동지도/2016]], [[머신러닝스터디/2016]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_04_30&amp;diff=50242</id>
		<title>머신러닝스터디/2016/2016 04 30</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EC%8A%A4%ED%84%B0%EB%94%94/2016/2016_04_30&amp;diff=50242"/>
		<updated>2016-05-12T19:48:40Z</updated>

		<summary type="html">&lt;p&gt;114.108.95.133: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;amp;#91;&amp;amp;#91;pagelist(^(머신러닝스터디/2016))&amp;amp;#93;&amp;amp;#93;&lt;br /&gt;
== 내용 ==&lt;br /&gt;
* &#039;&#039;&#039;Tensorflow&#039;&#039;&#039;: tensor와 operation을 노드로 표현하는 그래프&lt;br /&gt;
** &#039;&#039;&#039;Tensor&#039;&#039;&#039;: numeric multi array, vector가 좌표계에 의존적이라면 [https://en.wikipedia.org/wiki/Tensor tensor]는 좌표계에 독립적이다.&lt;br /&gt;
** &#039;&#039;&#039;placeholder&#039;&#039;&#039;: input, symbol들을 미리 할당, 이후에 데이터들을 읽어들여 placeholder에 할당한다.&lt;br /&gt;
** &#039;&#039;&#039;variable&#039;&#039;&#039;: session run 중에 변경되는 tensor, W, b의 값은 session run 중에 값이 업데이트 된다.&lt;br /&gt;
* &#039;&#039;&#039;Linear Regression&#039;&#039;&#039;: [https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2%20-%20Basic%20Classifiers/linear_regression.py Tensorflow Example code의 Linear Regression]을 돌려보고, 코드 리딩.&lt;br /&gt;
** Linear Regression은 activate function이 없다.&lt;br /&gt;
* training data and test data&lt;br /&gt;
** overfitting을 검사하기 위해 training data의 일부는 test data용으로 분리해둔다.&lt;br /&gt;
== 후기 ==&lt;br /&gt;
&lt;br /&gt;
== 다음 시간에는 ==&lt;br /&gt;
* Tensorflow 실습&lt;br /&gt;
* Binary Regeression 예제 실습 하고 옵시다.&lt;br /&gt;
== 더 보기 ==&lt;br /&gt;
 [https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2%20-%20Basic%20Classifiers/linear_regression.py Linear Regression in Tensorflow Examples]&lt;br /&gt;
-------&lt;br /&gt;
[[활동지도/2016]], [[머신러닝스터디/2016]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>114.108.95.133</name></author>
	</entry>
</feed>