스토리 홈

인터뷰

피드

뉴스

조회수 3193

Attention is all you need paper 뽀개기

이번 포스팅에서는 포자랩스에서 핵심적으로 쓰고 있는 모델인 transformer의 논문을 요약하면서 추가적인 기법들도 설명드리겠습니다.Why?Long-term dependency problemsequence data를 처리하기 위해 이전까지 많이 쓰이던 model은 recurrent model이었습니다. recurrent model은 t번째에 대한 output을 만들기 위해, t번째 input과 t-1번째 hidden state를 이용했습니다. 이렇게 한다면 자연스럽게 문장의 순차적인 특성이 유지됩니다. 문장을 쓸 때 뒤의 단어부터 쓰지 않고 처음부터 차례차례 쓰는 것과 마찬가지인것입니다.하지만 recurrent model의 경우 많은 개선점이 있었음에도 long-term dependency에 취약하다는 단점이 있었습니다. 예를 들어, “저는 언어학을 좋아하고, 인공지능중에서도 딥러닝을 배우고 있고 자연어 처리에 관심이 많습니다.”라는 문장을 만드는 게 model의 task라고 해봅시다. 이때 ‘자연어’라는 단어를 만드는데 ‘언어학’이라는 단어는 중요한 단서입니다.그러나, 두 단어 사이의 거리가 가깝지 않으므로 model은 앞의 ‘언어학’이라는 단어를 이용해 자연어’라는 단어를 만들지 못하고, 언어학 보다 가까운 단어인 ‘딥러닝’을 보고 ‘이미지’를 만들 수도 있는 거죠. 이처럼, 어떤 정보와 다른 정보 사이의 거리가 멀 때 해당 정보를 이용하지 못하는 것이 long-term dependency problem입니다.recurrent model은 순차적인 특성이 유지되는 뛰어난 장점이 있었음에도, long-term dependency problem이라는 단점을 가지고 있었습니다.이와 달리 transformer는 recurrence를 사용하지 않고 대신 attention mechanism만을 사용해 input과 output의 dependency를 포착해냈습니다.Parallelizationrecurrent model은 학습 시, t번째 hidden state를 얻기 위해서 t-1번째 hidden state가 필요했습니다. 즉, 순서대로 계산될 필요가 있었습니다. 그래서 병렬 처리를 할 수 없었고 계산 속도가 느렸습니다.하지만 transformer에서는 학습 시 encoder에서는 각각의 position에 대해, 즉 각각의 단어에 대해 attention을 해주기만 하고, decoder에서는 masking 기법을 이용해 병렬 처리가 가능하게 됩니다. (masking이 어떤 것인지는 이후에 설명해 드리겠습니다)Model ArchitectureEncoder and Decoder structureencoder는 input sequence (x1,...,xn)<math>(x1,...,xn)</math>에 대해 다른 representation인 z=(z1,...,zn)<math>z=(z1,...,zn)</math>으로 바꿔줍니다.decoder는 z를 받아, output sequence (y1,...,yn)<math>(y1,...,yn)</math>를 하나씩 만들어냅니다.각각의 step에서 다음 symbol을 만들 때 이전에 만들어진 output(symbol)을 이용합니다. 예를 들어, “저는 사람입니다.”라는 문장에서 ‘사람입니다’를 만들 때, ‘저는’이라는 symbol을 이용하는 거죠. 이런 특성을 auto-regressive 하다고 합니다.Encoder and Decoder stacksEncoderN개의 동일한 layer로 구성돼 있습니다. input $x$가 첫 번째 layer에 들어가게 되고, layer(x)<math>layer(x)</math>가 다시 layer에 들어가는 식입니다.그리고 각각의 layer는 두 개의 sub-layer, multi-head self-attention mechanism과 position-wise fully connected feed-forward network를 가지고 있습니다.이때 두 개의 sub-layer에 residual connection을 이용합니다. residual connection은 input을 output으로 그대로 전달하는 것을 말합니다. 이때 sub-layer의 output dimension을 embedding dimension과 맞춰줍니다. x+Sublayer(x)<math>x+Sublayer(x)</math>를 하기 위해서, 즉 residual connection을 하기 위해서는 두 값의 차원을 맞춰줄 필요가 있습니다. 그 후에 layer normalization을 적용합니다.Decoder역시 N개의 동일한 layer로 이루어져 있습니다.encoder와 달리 encoder의 결과에 multi-head attention을 수행할 sub-layer를 추가합니다.마찬가지로 sub-layer에 residual connection을 사용한 뒤, layer normalization을 해줍니다.decoder에서는 encoder와 달리 순차적으로 결과를 만들어내야 하기 때문에, self-attention을 변형합니다. 바로 masking을 해주는 것이죠. masking을 통해, position i<math>i</math> 보다 이후에 있는 position에 attention을 주지 못하게 합니다. 즉, position i<math>i</math>에 대한 예측은 미리 알고 있는 output들에만 의존을 하는 것입니다.위의 예시를 보면, a를 예측할 때는 a이후에 있는 b,c에는 attention이 주어지지 않는 것입니다. 그리고 b를 예측할 때는 b이전에 있는 a만 attention이 주어질 수 있고 이후에 있는 c는 attention이 주어지지 않는 것이죠.Embeddings and Softmaxembedding 값을 고정시키지 않고, 학습을 하면서 embedding값이 변경되는 learned embedding을 사용했습니다. 이때 input과 output은 같은 embedding layer를 사용합니다.또한 decoder output을 다음 token의 확률로 바꾸기 위해 learned linear transformation과 softmax function을 사용했습니다. learned linear transformation을 사용했다는 것은 decoder output에 weight matrix W<math>W</math>를 곱해주는데, 이때 W<math>W</math>가 학습된다는 것입니다.Attentionattention은 단어의 의미처럼 특정 정보에 좀 더 주의를 기울이는 것입니다.예를 들어 model이 수행해야 하는 task가 번역이라고 해봅시다. source는 영어이고 target은 한국어입니다. “Hi, my name is poza.”라는 문장과 대응되는 “안녕, 내 이름은 포자야.”라는 문장이 있습니다. model이 이름은이라는 token을 decode할 때, source에서 가장 중요한 것은 name입니다.그렇다면, source의 모든 token이 비슷한 중요도를 갖기 보다는 name이 더 큰 중요도를 가지면 되겠죠. 이때, 더 큰 중요도를 갖게 만드는 방법이 바로 attention입니다.Scaled Dot-Product Attention해당 논문의 attention을 Scaled Dot-Product Attention이라고 부릅니다. 수식을 살펴보면 이렇게 부르는 이유를 알 수 있습니다.Attention(Q,K,V)=softmax(QKT√dk)V<math>Attention(Q,K,V)=softmax(QKTdk)V</math>먼저 input은 dk<math>dk</math> dimension의 query와 key들, dv<math>dv</math> dimension의 value들로 이루어져 있습니다.이때 모든 query와 key에 대한 dot-product를 계산하고 각각을 √dk<math>dk</math>로 나누어줍니다. dot-product를 하고 √dk<math>dk</math>로 scaling을 해주기 때문에 Scaled Dot-Product Attention인 것입니다. 그리고 여기에 softmax를 적용해 value들에 대한 weights를 얻어냅니다.key와 value는 attention이 이루어지는 위치에 상관없이 같은 값을 갖게 됩니다. 이때 query와 key에 대한 dot-product를 계산하면 각각의 query와 key 사이의 유사도를 구할 수 있게 됩니다. 흔히 들어본 cosine similarity는 dot-product에서 vector의 magnitude로 나눈 것입니다. √dk<math>dk</math>로 scaling을 해주는 이유는 dot-products의 값이 커질수록 softmax 함수에서 기울기의 변화가 거의 없는 부분으로 가기 때문입니다.softmax를 거친 값을 value에 곱해준다면, query와 유사한 value일수록, 즉 중요한 value일수록 더 높은 값을 가지게 됩니다. 중요한 정보에 더 관심을 둔다는 attention의 원리에 알맞은 것입니다.Multi-Head Attention위의 그림을 수식으로 나타내면 다음과 같습니다.MultiHead(Q,K,V)=Concat(head1,...,headh)WO<math>MultiHead(Q,K,V)=Concat(head1,...,headh)WO</math>where headi=Attention(QWQi,KWKi,VWVi)dmodel<math>dmodel</math> dimension의 key, value, query들로 하나의 attention을 수행하는 대신 key, value, query들에 각각 다른 학습된 linear projection을 h번 수행하는 게 더 좋다고 합니다. 즉, 동일한 Q,K,V<math>Q,K,V</math>에 각각 다른 weight matrix W<math>W</math>를 곱해주는 것이죠. 이때 parameter matrix는 WQi∈Rdmodelxdk,WKi∈Rdmodelxdk,WVi∈Rdmodelxdv,WOi∈Rhdvxdmodel<math>WiQ∈Rdmodelxdk,WiK∈Rdmodelxdk,WiV∈Rdmodelxdv,WiO∈Rhdvxdmodel</math>입니다.순서대로 query, key, value, output에 대한 parameter matrix입니다. projection이라고 하는 이유는 각각의 값들이 parameter matrix와 곱해졌을 때 dk,dv,dmodel<math>dk,dv,dmodel</math>차원으로 project되기 때문입니다. 논문에서는 dk=dv=dmodel/h<math>dk=dv=dmodel/h</math>를 사용했는데 꼭 dk<math>dk</math>와 dv<math>dv</math>가 같을 필요는 없습니다.이렇게 project된 key, value, query들은 병렬적으로 attention function을 거쳐 dv<math>dv</math>dimension output 값으로 나오게 됩니다.그 다음 여러 개의 head<math>head</math>를 concatenate하고 다시 projection을 수행합니다. 그래서 최종적인 dmodel<math>dmodel</math> dimension output 값이 나오게 되는거죠.각각의 과정에서 dimension을 표현하면 아래와 같습니다.*dQ,dK,dV<math>dQ,dK,dV</math>는 각각 query, key, value 개수Self-Attentionencoder self-attention layerkey, value, query들은 모두 encoder의 이전 layer의 output에서 옵니다. 따라서 이전 layer의 모든 position에 attention을 줄 수 있습니다. 만약 첫번째 layer라면 positional encoding이 더해진 input embedding이 됩니다.decoder self-attention layerencoder와 비슷하게 decoder에서도 self-attention을 줄 수 있습니다. 하지만 i<math>i</math>번째 output을 다시 i+1<math>i+1</math>번째 input으로 사용하는 auto-regressive한 특성을 유지하기 위해 , masking out된 scaled dot-product attention을 적용했습니다.masking out이 됐다는 것은 i<math>i</math>번째 position에 대한 attention을 얻을 때, i<math>i</math>번째 이후에 있는 모든 position은 Attention(Q,K,V)=softmax(QKT√dk)V<math>Attention(Q,K,V)=softmax(QKTdk)V</math>에서 softmax의 input 값을 −∞<math>−∞</math>로 설정한 것입니다. 이렇게 한다면, i<math>i</math>번째 이후에 있는 position에 attention을 주는 경우가 없겠죠.Encoder-Decoder Attention Layerquery들은 이전 decoder layer에서 오고 key와 value들은 encoder의 output에서 오게 됩니다. 그래서 decoder의 모든 position에서 input sequence 즉, encoder output의 모든 position에 attention을 줄 수 있게 됩니다.query가 decoder layer의 output인 이유는 query라는 것이 조건에 해당하기 때문입니다. 좀 더 풀어서 설명하면, ‘지금 decoder에서 이런 값이 나왔는데 무엇이 output이 돼야 할까?’가 query인 것이죠.이때 query는 이미 이전 layer에서 masking out됐으므로, i번째 position까지만 attention을 얻게 됩니다.이 같은 과정은 sequence-to-sequence의 전형적인 encoder-decoder mechanisms를 따라한 것입니다.*모든 position에서 attention을 줄 수 있다는 게 이해가 안되면 링크를 참고하시기 바랍니다.Position-wise Feed-Forward Networksencoder와 decoder의 각각의 layer는 아래와 같은 fully connected feed-forward network를 포함하고 있습니다.position 마다, 즉 개별 단어마다 적용되기 때문에 position-wise입니다. network는 두 번의 linear transformation과 activation function ReLU로 이루어져 있습니다.FFN(x)=max(0,xW1+b1)W2+b2x<math>x</math>에 linear transformation을 적용한 뒤, ReLU(max(0,z))<math>ReLU(max(0,z))</math>를 거쳐 다시 한번 linear transformation을 적용합니다.이때 각각의 position마다 같은 parameter W,b<math>W,b</math>를 사용하지만, layer가 달라지면 다른 parameter를 사용합니다.kernel size가 1이고 channel이 layer인 convolution을 두 번 수행한 것으로도 위 과정을 이해할 수 있습니다.Positional Encodingtransfomer는 recurrence도 아니고 convolution도 아니기 때문에, 단어의sequence를 이용하기 위해서는 단어의 position에 대한 정보를 추가해줄 필요가 있었습니다.그래서 encoder와 decoder의 input embedding에 positional encoding을 더해줬습니다.positional encoding은 dmodel<math>dmodel</math>(embedding 차원)과 같은 차원을 갖기 때문에 positional encoding vector와 embedding vector는 더해질 수 있습니다.논문에서는 다른 *frequency를 가지는 sine과 cosine 함수를 이용했습니다.*주어진 구간내에서 완료되는 cycle의 개수PE(pos,2i)=sin(pos/100002i/dmodel)<math>PE(pos,2i)=sin(pos/100002i/dmodel)</math>PE(pos,2i+1)=cos(pos/100002i/dmodel)<math>PE(pos,2i+1)=cos(pos/100002i/dmodel)</math>pos<math>pos</math>는 position ,i<math>i</math>는 dimension 이고 주기가 100002i/dmodel⋅2π<math>100002i/dmodel⋅2π</math>인 삼각 함수입니다. 즉, pos<math>pos</math>는 sequence에서 단어의 위치이고 해당 단어는 i<math>i</math>에 0부터 dmodel2<math>dmodel2</math>까지를 대입해 dmodel<math>dmodel</math>차원의 positional encoding vector를 얻게 됩니다. k=2i+1<math>k=2i+1</math>일 때는 cosine 함수를, k=2i<math>k=2i</math>일 때는 sine 함수를 이용합니다. 이렇게 positional encoding vector를 pos<math>pos</math>마다 구한다면 비록 같은 column이라고 할지라도 pos<math>pos</math>가 다르다면 다른 값을 가지게 됩니다. 즉, pos<math>pos</math>마다 다른 pos<math>pos</math>와 구분되는 positional encoding 값을 얻게 되는 것입니다.PEpos=[cos(pos/1),sin(pos/100002/dmodel),cos(pos/10000)2/dmodel,...,sin(pos/10000)]<math>PEpos=[cos(pos/1),sin(pos/100002/dmodel),cos(pos/10000)2/dmodel,...,sin(pos/10000)]</math>이때 PEpos+k<math>PEpos+k</math>는 PEpos<math>PEpos</math>의 linear function으로 나타낼 수 있습니다. 표기를 간단히 하기 위해 c=100002idmodel<math>c=100002idmodel</math>라고 해봅시다. sin(a+b)=sin(a)cos(b)+cos(a)sin(b)<math>sin(a+b)=sin(a)cos(b)+cos(a)sin(b)</math>이고 cos(a+b)=cos(a)cos(b)−sin(a)sin(b)<math>cos(a+b)=cos(a)cos(b)−sin(a)sin(b)</math> 이므로 다음이 성립합니다.PE(pos,2i)=sin(posc)<math>PE(pos,2i)=sin(posc)</math>PE(pos,2i+1)=cos(posc)<math>PE(pos,2i+1)=cos(posc)</math>PE(pos+k,2i)=sin(pos+kc)=sin(posc)cos(kc)+cos(posc)sin(kc)=PE(pos,2i)cos(kc)+cos(posc)sin(kc)<math>PE(pos+k,2i)=sin(pos+kc)=sin(posc)cos(kc)+cos(posc)sin(kc)=PE(pos,2i)cos(kc)+cos(posc)sin(kc)</math>PE(pos+k,2i+1)=cos(pos+kc)=cos(posc)cos(kc)−sin(posc)sin(kc)=PE(pos,2i+1)cos(kc)−sin(posc)sin(kc)<math>PE(pos+k,2i+1)=cos(pos+kc)=cos(posc)cos(kc)−sin(posc)sin(kc)=PE(pos,2i+1)cos(kc)−sin(posc)sin(kc)</math>이런 성질 때문에 model이 relative position에 의해 attention하는 것을 더 쉽게 배울 수 있습니다.논문에서는 학습된 positional embedding 대신 sinusoidal version을 선택했습니다. 만약 학습된 positional embedding을 사용할 경우 training보다 더 긴 sequence가 inference시에 입력으로 들어온다면 문제가 되지만 sinusoidal의 경우 constant하기 때문에 문제가 되지 않습니다. 그냥 좀 더 많은 값을 계산하기만 하면 되는거죠.Trainingtraining에 사용된 기법들을 알아보겠습니다.Optimizer많이 쓰이는 Adam optimizer를 사용했습니다.특이한 점은 learning rate를 training동안 고정시키지 않고 다음 식에 따라 변화시켰다는 것입니다.lrate=d−0.5model⋅min(step_num−0.5,step_num⋅warmup_steps−1.5)warmup_step<math>warmup_step</math>까지는 linear하게 learning rate를 증가시키다가, warmup_step<math>warmup_step</math> 이후에는 step_num<math>step_num</math>의 inverse square root에 비례하도록 감소시킵니다.이렇게 하는 이유는 처음에는 학습이 잘 되지 않은 상태이므로 learning rate를 빠르게 증가시켜 변화를 크게 주다가, 학습이 꽤 됐을 시점에 learning rate를 천천히 감소시켜 변화를 작게 주기 위해서입니다.RegularizationResidual ConnectionIdentity Mappings in Deep Residual Networks라는 논문에서 제시된 방법이고, 아래의 수식이 residual connection을 나타낸 것입니다.yl=h(xl)+F(xl,Wl)<math>yl=h(xl)+F(xl,Wl)</math>xl+1=f(yl)<math>xl+1=f(yl)</math>이때 h(xl)=xl<math>h(xl)=xl</math>입니다. 논문 제목에서 나온 것처럼 identity mapping을 해주는 것이죠.특정한 위치에서의 xL<math>xL</math>을 다음과 같이 xl<math>xl</math>과 residual 함수의 합으로 표시할 수 있습니다.x2=x1+F(x1,W1)<math>x2=x1+F(x1,W1)</math>x3=x2+F(x2,W2)=x1+F(x1,W1)+F(x2,W2)<math>x3=x2+F(x2,W2)=x1+F(x1,W1)+F(x2,W2)</math>xL=xl+L−1∑i=1F(xi,Wi)<math>xL=xl+∑i=1L−1F(xi,Wi)</math>그리고 미분을 한다면 다음과 같이 됩니다.σϵσxl=σϵσxLσxLσxl=σϵσxL(1+σσxlL−1∑i=1F(xi,Wi))<math>σϵσxl=σϵσxLσxLσxl=σϵσxL(1+σσxl∑i=1L−1F(xi,Wi))</math>이때, σϵσxL<math>σϵσxL</math>은 상위 layer의 gradient 값이 변하지 않고 그대로 하위 layer에 전달되는 것을 보여줍니다. 즉, layer를 거칠수록 gradient가 사라지는 vanishing gradient 문제를 완화해주는 것입니다.또한 forward path나 backward path를 간단하게 표현할 수 있게 됩니다.Layer NormalizationLayer Normalization이라는 논문에서 제시된 방법입니다.μl=1HH∑i=1ali<math>μl=1H∑i=1Hail</math>σl= ⎷1HH∑i=1(ali−μl)2<math>σl=1H∑i=1H(ail−μl)2</math>같은 layer에 있는 모든 hidden unit은 동일한 μ<math>μ</math>와 σ<math>σ</math>를 공유합니다.그리고 현재 input xt<math>xt</math>, 이전의 hidden state ht−1<math>ht−1</math>, at=Whhht−1+Wxhxt<math>at=Whhht−1+Wxhxt</math>, parameter g,b<math>g,b</math>가 있을 때 다음과 같이 normalization을 해줍니다.ht=f[gσt⊙(at−μt)+b]<math>ht=f[gσt⊙(at−μt)+b]</math>이렇게 한다면, gradient가 exploding하거나 vanishing하는 문제를 완화시키고 gradient 값이 안정적인 값을 가짐로 더 빨리 학습을 시킬 수 있습니다.(논문에서 recurrent를 기준으로 설명했으므로 이에 따랐습니다.)DropoutDropout: a simple way to prevent neural networks from overfitting라는 논문에서 제시된 방법입니다.dropout이라는 용어는 neural network에서 unit들을 dropout하는 것을 가리킵니다. 즉, 해당 unit을 network에서 일시적으로 제거하는 것입니다. 그래서 다른 unit과의 모든 connection이 사라지게 됩니다. 어떤 unit을 dropout할지는 random하게 정합니다.dropout은 training data에 overfitting되는 문제를 어느정도 막아줍니다. dropout된 unit들은 training되지 않는 것이니 training data에 값이 조정되지 않기 때문입니다.Label SmoothingRethinking the inception architecture for computer vision라는 논문에서 제시된 방법입니다.training동안 실제 정답인 label의 logit은 다른 logit보다 훨씬 큰 값을 갖게 됩니다. 이렇게 해서 model이 주어진 input x<math>x</math>에 대한 label y<math>y</math>를 맞추는 것이죠.하지만 이렇게 된다면 문제가 발생합니다. overfitting될 수도 있고 가장 큰 logit을 가지는 것과 나머지 사이의 차이를 점점 크게 만들어버립니다. 결국 model이 다른 data에 적응하는 능력을 감소시킵니다.model이 덜 confident하게 만들기 위해, label distribution q(k∣x)=δk,y<math>q(k∣x)=δk,y</math>를 (k가 y일 경우 1, 나머지는 0) 다음과 같이 대체할 수 있습니다.q′(k|x)=(1−ϵ)δk,y+ϵu(k)<math>q′(k|x)=(1−ϵ)δk,y+ϵu(k)</math>각각 label에 대한 분포 u(k)<math>u(k)</math>, smooting parameter ϵ<math>ϵ</math>입니다. 위와 같다면, k=y인 경우에도 model은 p(y∣x)=1<math>p(y∣x)=1</math>이 아니라 p(y∣x)=(1−ϵ)<math>p(y∣x)=(1−ϵ)</math>이 되겠죠. 100%의 확신이 아닌 그보다 덜한 확신을 하게 되는 것입니다.Conclusiontransformer는 recurrence를 이용하지 않고도 빠르고 정확하게 sequential data를 처리할 수 있는 model로 제시되었습니다.여러가지 기법이 사용됐지만, 가장 핵심적인 것은 encoder와 decoder에서 attention을 통해 query와 가장 밀접한 연관성을 가지는 value를 강조할 수 있고 병렬화가 가능해진 것입니다.Referencehttp://www.whydsp.org/280http://mlexplained.com/2017/12/29/attention-is-all-you-need-explained/http://openresearch.ai/t/identity-mappings-in-deep-residual-networks/47https://m.blog.naver.com/PostView.nhn?blogId=laonple&logNo=220793640991&proxyReferer=https://www.google.co.kr/https://www.researchgate.net/figure/Sample-of-a-feed-forward-neural-network_fig1_234055177https://arxiv.org/abs/1603.05027https://arxiv.org/abs/1607.06450http://jmlr.org/papers/volume15/srivastava14a.old/srivastava14a.pdfhttps://arxiv.org/pdf/1512.00567.pdf
조회수 886

아마존 소싱할때

안녕하세요 대한민국 셀러들의 성공적인 아마존 진출을 도와주는 컨설팅 회사이자 대행사인 주식회사 컨택틱의 이이삭 대표입니다.PL로 판매할 아이템을 정한 뒤에, 이제 이걸 만들어줄 제조사를 찾고 계신 여러분 - 여러분은 제조사와 거래하고 싶습니까, 무역회사와 거래를 하고 싶습니까? 아마 이 질문에 대답하는 10명 중 8~9명은 ‘제조사’라고 답할 것입니다. 그러면 사람들이 ‘왜’ 무역회사가 아니라 제조사랑 거래를 하고 싶어 할까요? 그야 제조사와 직접 거래하는 게 더 유리하다고 생각하기 때문일 겁니다. 하지만 솔직히 말씀드리자면 둘 중 어떤 게 더 뛰어나다고 말하기엔, 저는 개인적으로 둘 다 각각의 장단점이 있다고 생각합니다.먼저, 제조사와 거래를 하는 것은 대표적으로 3가지 장점이 있다고 볼 수 있습니다.낮은 공급가: 중간다리 없이 제조업체와 직접 거래할 수 있다는 장점이 있습니다.투명성: 문제가 발생할 경우, 제3자를 경유하지 않고, 당사자들끼리 깔끔하게 문제를 해결할 수 있다는 장점이 있습니다.신뢰를 기반으로 하는 부수적인 이점: 제조사와 직접 거래한다는 것은, 결국 그들과 장기적으로 신뢰를 쌓는 것이 됩니다. 그러면 인간적인 관계를 기반으로 더욱 낮은 단가를 협상할 수도 있을 것이며, 제조사 측에서는 내 상품을 제조할 때 조금 더 신경 써줄 수도 있고, 다방면에서 상대방과 나의 비즈니스 관계를 더욱 두텁게 할 수 있다는 장점이 있습니다.그럼 반대로, 무역회사와 일을 할 경우 어떤 장점들이 있을까요?Photo by Felix on Unsplash시간 절약: 나를 대신해서 소싱을 해주기 때문에 편리하다는 장점이 있습니다.직접 찾지 못했을 제조사들을 찾아내는 기술과 경험: 알리바바에서 모든 중국 제조사들을 조회할 수 있는 것은 아닙니다. 기술은 좋지만, 수출 라이선스가 없어서 어쩔 수 없이 무역회사의 힘을 빌리는 제조사들도 꽤 많이 존재합니다. 뛰어난 무역회사는 이러한 제조사들을 모색해주는 장점이 있습니다.수월한 소통: 대게의 경우, 무역회사는 영어에 능통합니다. 제조사와 직접 얘기를 나누는 것보다, 무역회사랑 이야기를 나누고, 무역회사가 현지 언어로 제조사에게 내용을 전달하는 것이 오히려 나을 때가 있다는 장점이 있습니다.여러분들의 상황에 맞게 장단점을 잘 고려하여 소싱 할 때 제조사와 직접 거래할지, 믿을 수 있는 무역회사의 손을 빌릴지 고민해보시기 바랍니다.컨택틱의 모든 교육은 파트너인 글로벌셀러창업연구소와 접수하고 진행합니다. 교육 신청은 아래 링크나 글로벌셀러창업연구소의 홈페이지를 통해 가능합니다.오프라인 아마존 입문 과정오프라인 아마존 기초/심화 과정온라인 아마존 입문 과정그럼 오늘도 즐거운 글로벌 셀링 되세요!감사합니다.컨택틱서울특별시 서초구 서초대로 356, 606호(서초동, 서초지웰타워)대표 전화: 02-538-3939이메일: [email protected]홈페이지: https://www.kontactic.com네이버 블로그: https://blog.naver.com/kontactic카카오 브런치: https://brunch.co.kr/@allaboutamazon유튜브 채널: https://www.youtube.com/c/kontactic
조회수 1798

인턴의 시선에서 본 스타트업 문화

나는 캣니스!나는 워낙 빠르게 돌아가는 스타트업 ‘어니스트펀드'에서 생존해보고자 헝거게임의 여전사처럼 어니스트펀드의 여전사를 꿈꾸는 UX 팀 인턴 ‘캣니스'이다. 2개월 동안 보고 느낀 어니스트펀드의 스타트업 문화 두 가지 ‘수평적인 소통’과 ‘자유로운 근무환경' 대해 이야기하고자 한다.1. 스타트업 수평적인 소통은 이름부터“안녕하세요. 포세이돈이에요.”“반가워요. 머니입니다."“저는 시나몬이에요.”“안녕하세요. 저는 캣니스입니다. 잘 부탁드립니다.”위의 대화를 보면 마치 인터넷상에서 이루어지는 채팅이 연상되기도 한다. 하지만 이 대화는 내가 처음 어니스트펀드에 와서 팀원들과 나눴던 인사다.어니스트펀드의 인턴 면접을 볼 때 부대표님이 자신을 “제우스” 라고 소개하였다. ‘제우스?! 내가 알고 있는 그리스 로마 신화에 나오는 신들의 왕 제우스란 말인가…’ 하며 매우 당혹스러우면서 지금까지 봐왔던 면접 중 굉장히 유쾌했던 기억이 있다.협업 툴 ‘Slack’에 있는 팀원 네임대게 회사들은 일반적으로 이름과 직급으로 서로를 부른다.("김xx 대리님", "유과장님" 등). 이 자체만으로 서로간에 주는 직급의 위계질서가 생기고 수직적인 관계가 형성된다. 따라서 많은 스타트업은 수평적인 조직 문화를 만들기 위해 영어 이름을 사용하기도 한다.어니스트펀드도 수평적인 문화를 만들기 위해 영어 이름을 쓰지만 조금 더 특별한 닉네임을 쓴다. 나는 이런 닉네임 형태가 해당하는 사람의 직위와 이름을 합쳐 만들어 낸 어니스트펀드 안에만 존재하는 하나의 캐릭터라는 이미지가 더 강하게 박힌다. 그래서인지 팀원들과 이야기를 할 때 수평적인 소통을 하기에 조금 더 편하다고 실제로 느낀다.사실 나는 인턴으로 온 지 첫 주 동안 닉네임에 가까운 이름을 부르면 예의가 없어 보일 것 같은 마음으로 팀원들에게 닉네임과 ‘-님' 자를 붙여 불렀다. (예를 들면, “머니 님, 점심 드셨어요?”) 그런데 나와 함께 UX업무를 하시는 ‘테일러'는 나에게 “내 안에 위계질서를 만들지 말아요.”라고 조언을 해주셨다. 나도 모르게 수평적인 조직 안에서 위계질서를 만들고 있지는 않았을까 하고 아차 싶었다.21. 수평적인 소통과 수직적인 의사결정을 지향합니다.(어니스트펀드 매뉴얼 21번)스타트업에서 수평적인 문화를 만드는 가장 큰 이유는 모든 사람의 의견을 듣기 위해서다. 그리고 구성원 모두가 이해하고 동의한 상태에서 일을 진행하는게 목표 지점에 도달하기가 더 효과적이기 때문이다. 그렇기 때문에 영어 닉네임과 같은 방식을 팀원들과 자유로운 커뮤니케이션의 수단으로 이용된다.2. 쉴 수 있는 자유와 근무환경출근한 지 이튿날, 회사원들이 가장 졸린 오후 2시에 잠을 깨기 위해 커피를 마시러 아고라(Agora_각종 음료가 있는 휴식 겸 소통의 공간)로 갔다. 내 눈앞에는 생각지도 못한 상황이 펼쳐져 있었고 신선한 문화 충격을 받았다.당시 아고라 앞에 위치한 전면 유리로 구성된 미팅룸 안에는 대표님과 외부 손님이 미팅 중이었고, 그 맞은편 소파에는 대놓고 드러누워 자는 ‘터보’가 보였다.도대체 이게 무슨 일이란 말인가????미팅 중인 외부 손님 바로 앞에서 드러누워 자는 직원, 그런 모습이 아무렇지 않은 양 평온한 상태로 미팅을 진행 중인 대표의 태도는 이해하려야 이해할 수 없는 장면이었다.순간 이 장면을 본 나는 ‘미팅룸 안에 설치된 블라인드를 어떻게 내리지?’, ‘자는 터보를 깨워야 하나?’ 등의 이 상황을 어떻게 대처해야 할지에 대한 생각들로 어쩔 줄 몰랐다. 하지만 그 시각 아고라에 커피를 마시러 온 팀원은 아무 일이 없다는 듯 커피를 타서 자리로 돌아갔고, 이 회사 공간 안에서 나는 마치 다른 나라 사람이 된듯 한 기분이 들었다.어니스트펀드의 agora어니스트펀드 인턴으로 오기 전까지 1년 동안 평균 연령 40세인 사람들로 구성된 보수적인 회사에 있던 나에게는 생각지도 못할 일이었다. 업무 중 잠이 쏟아질 때면 화장실 변기 위에서 15분간 쪽잠을 자고, 아무렇지 않은 표정으로 돌아와 업무로 복귀하던 나였다. 이런 상황은 나뿐만 아니라 대부분 회사원이 겪었을 일상이라고 생각한다.하지만 어니스트펀드의 일상은 달랐다. 언제 어디서나 업무 중에 과열된 머리를 식힐 수 있는 자유가 있다. 최대의 업무 효율을 내기 위해 서로의 눈치를 보지 않고 휴식을 취할 수 있는 권리가 보장되어 있다는 것이다. 또한 그 권리를 구현할 수 있는 근무환경이 조성되어 있다.손님이 와도 굴하지 않고 잘 수 있는 우리 팀원들이 멋있어요.위의 말은 서상훈 대표가 지난 워크숍에서 팀원들에게 했던 말이다. 회사 안에서 어떤 상황과 요건으로 구애받지 않고 팀원 스스로가 업무의 효율성을 높이기 위해 적합한 환경으로 만들어 나가는 것에 대한 만족감이 아닐까 싶다.일이 잘 안풀릴때는 여의도 전경을 보며 휴식을!“직원들이 자신의 생각을 자유롭게 표현할 수 있고,낡은 규칙은 임의로 깨뜨릴 수 있으며,자신이 일하는 공간을 자기 집처럼 사랑할 수 있어야 한다.”-IDEO CEO 톰 켈리-스타트업하면 빠지지 않는 키워드 중 하나는 자유로운 근무환경이다. 근무환경은 문화를 만들고 직원들의 업무 생산성을 높이는 데 기여할 것이다. 자유로운 공간 안에서 더 좋은 시너지를 내기 위해서는 팀원들이 공간 그대로를 200% 활용할 수 있는 태도와 자세가 관건이라고 생각한다.분명 스타트업에서 팀원들과 수평적인 소통을 하기 위해 풀어나가는 방식과 자유로운 근무 환경이 장점만 가지고 있는 것은 아니라고 생각한다. 이것들이 긍정적으로 이루어지려면 팀원 간의 믿음이 먼저 바탕에 깔려있어야 한다. 내가 인턴으로서 바라본 어니스트펀드는 활기 넘치는 근무환경을 바탕으로 한 믿음이 있었기에 더욱 매력적인 곳이었다. 앞으로 어니스트펀드의 젊은 에너지가 핀테크의 기폭제로 되기를 기대해 본다.#어니스트펀드 #인턴 #기업문화 #스타트업 #스타트업문화 #조직문화 #사내문화 #인턴인터뷰 #인사이트 #경험공유 #팀원 #팀문화 #팀워크 #팀플레이
조회수 3020

국내 스타트업 개발자들도 저녁이 있는 삶을 산다.

[대화 1]친구 A: 남편은 무슨일 해?아내: 어, IT회사 다녀.친구 A: 거기서 무슨일 하는데?아내: 개발자에요.친구 A: 아 그래? 그럼 퇴근 제때 못할텐데, 애들 키우기 힘들겠네.…[대화2]아내: 아니 그렇게(반바지) 입고 회사 가려고?필자: 음... 요즘 판교 쪽에서는 패피들은 반바지에 샌들 정도 신어줘야 인정받아..아내: 우리(금융회사)는 반바지 입는 사람은 생수 배달하는 사람 뿐인데. 갈아입고 가.금융기관에서 일하는 필자 아내와의 일상 대화 중 일부입니다. 대화는 짧지만 많은 의미가 함축되어있습니다. 우리 사회에서 금융권 직원이라 하면 말끔한 수트를 차려입고 아침부터 아메리카노 한잔 하면서 뭔가 중요한 딜을 성사시킬 것 같은 느낌이라면, IT개발자라 하면 그 금융권에서 사용하는 시스템 개발을 하위 위해 파견온 협력회사 직원과 그 회사에서 고용한, 소위 을, 병, 정 프리랜서들로 반바지에 좀 헝크러진 머리를 하고 밤늦게까지 그리고 주말에도 코딩하느라 제대로 씻지도 못하고 다니는 사람을 먼저 떠올립니다. 최근에 국내 유수의 게임 회사 한 곳에서만 세 명이 과로사하거나 업무 부담으로 회사에서 자살했다고 하니 그런 인식이 전혀 틀리지만은 않은 듯 합니다.미국에서는 개발자들이 대접은 잘 받지만 업무 난이도와 강도는 정말 높다고 합니다. 미국에서는 소프트웨어 개발자라고 하면 엄지손가락을 치켜 세우며 ‘6 digits’이냐고 물어보고들 합니다. 연봉이 $100,000 즉  1억 1,200만원 이상이냐고 묻는 것입니다. 연봉 10만 달러는 미국에서도 높은 편이지만, 소프트웨어 개발자들은 일반적으로 이를 상회합니다. 실리콘밸리에서는 개발자 대졸 초임이 10만 달러 정도 된다고 합니다.시가총액 상위 기업 대부분이 ICT 기업들이고 미국에서도 소프트웨어 개발 인력은 공급이 상당히 부족하니 그럴 수 밖에 없습니다. 공대중에서 최고라 하는 스탠포드와 MIT에서 최고 인기 전공은 단연 컴퓨터 사이언스라고 하는데, 대한민국에서는 인재들이 소프트웨어 분야를 기피하고, 이 분야가 더 열악해지는 악순환이 계속되고 있습니다. 자율주행 시스템, 암진단을 인간 의사보다 잘한다는 IBM 왓슨, 자산관리 로봇까지 가지 않더라도 뱅킹, 콜센터, 주차 정산, 음식 주문, 모바일 게임 등 우리 일상 생활을 소프트웨어 개발자들이 책임지고 있는데, 만성적인 개발 인력 부족으로 우리 ICT 산업의 경쟁력이 갈수록 떨어지지 않을까 걱정입니다.어제 오늘의 이야기도 아니고, 해결책이 과연 있는가?고무적인 것은 과거보다는 소프트웨어 개발자의 근무 환경에 더 관심을 가지고 야근 문화를 없애나가려고 노력하는 기업들이 많아지고 있다는 점입니다.핀테크 기업 핀다도 접근 방법은 다소 다르지만 이런 긍정적인 문화를 확산시키는 데 노력하고 있습니다. 그로 인해 우수한 인력이 한명이라도 더 핀다를 선택하고, 대한민국 젊은이 몇명이라도 더 공시생이 되기보다는 소프트웨어 개발자로 진로를 선택하기를 기대합니다.업무 환경이 중요하다.핀다의 개발자는 공유오피스 위워크(Wework) 을지로점 내의 사무실 및 라운지 등에서 자유롭게 근무합니다. 근무중에 사무실 내의 탁구장에서 함께 탁구를 치기도 하고 다트 게임을 하기도 합니다. 위워크 다른 층 라운지 쇼파에서 탁트인 전망을 보며 일하기도 합니다.물론 업무가 몰리고 데드라인에 쫓기면 야근을 하기도 하고 주말에 집에서 일하기도 하지만 이를 권장하기 보다는 지양하고 더 줄여나가려고 합니다. 저녁이 있는 삶을 보장하기 위해 지속적으로 노력할 것입니다.Wework 16층 회의실 겸 탁구장에서 열심히 탁구치는 우리 개발자. Le Viet Hoang‘월화수목금금금’ 일해도 일정 맞추기 어려운데 무슨 배부른 소리인가?소프트웨어 개발은 집중력을 요하는데, 사람이 하루 8시간도 집중해서 일하기는 쉽지 않습니다. 집중하지 못한 상황에서 작성한 낮은 품질의 코드로 더 많은 오류를 일으키고 이를 해결하기 위해 더 많은 시간을 일해야 하는 악순환이 발생합니다. 해당 직원의 행복지수도, 건강도, 로열티도 떨어지고 퇴사할 가능성이 높아집니다. 결국 회사는 잃는 것이 더 많아지게 됩니다. 하지만, 단지 초과 근무로 인해 생산성이 떨어지므로 이를 지양해야 한다고 하기에는 현실은 일반적으로 너무 열악하고 다급합니다. 초과 근무를 대신할 다른 혁신적인 방안이 있어야 기업의 관리자를 설득할 수 있을 것입니다.핀다 개발팀은 다릅니다. 개발 환경을 소개합니다.1. 이슈관리 시스템 Jira를 이용하여 태스크, 오류 등 모든 이슈를 관리합니다.      위키 시스템 Confluence를 통해 회사 및 프로젝트의 날리지를 관리합니다.  위키에 프로젝트별로 이와 같이 스페이스를 만들고 트리 구조로 페이지를 생성합니다.그림 상의 페이지에는 Jira에서 생성한 이슈들을 나열한 것을 볼 수 있습니다. 이런 방식으로 회사의 모든 지식은 체계적으로 정리되고 공유됩니다.2.  Git을 이용하여 소스코드 뿐 아니라 디자인 프로젝트까지 관리합니다.동시에 여러 버전의 소스를 유지하고, 여러 사람이 협업하기 위해 위와 같은 Git flow를 준수합니다.소스 변경(커밋) 시에는 그림과 같이 관련 이슈 번호를 넣어서 커밋과 이슈를 연동합니다.상용 배포 버전에는 그림과 같이 버전을 태그로 달아두고 버전별로 릴리즈 노트를 작성합니다.3. Jenkins를 이용하여 시스템 빌드 및 배포를 자동화하고 있습니다. 각 빌드에도 버전을 태그로 붙이고 있습니다.4. 객체지향 프로그래밍 방식을 철저히 준수합니다.시스템을 모듈로 나누고 각 모듈 간의 의존도는 최소화합니다. 논리적으로 관련된 코드는 한 패키지, 클래스 등에 모아서 응집도를 최대화합니다. 데이터와 데이터 처리 코드는 한 클래스에 모읍니다. 중복된 코드는 피할 수 있다면 한 줄이라도 허용하지 않고, 상속, 함수화, 오버로딩 등을 최대한 활용하여 코드 사이즈를 줄입니다.5. 이해하기 쉬운, 설명이 필요 없는 코드와 문서를 작성합니다.소프트웨어는 본질적으로 복잡합니다. 복잡한 문제를 최대한 쉽게 풀어내는 것이 소프트웨어 개발자의 능력의 핵심 중 하나입니다. 문제를 더 복잡하게 만들어서 다른 사람이 이해하기 어려워 하는 것을 본인의 능력이 뛰어나서라고 자만하거나, 주석을 달거나 문서화를 하지 않고서 다른 사람이 코드를 보고 이해하면 된다는 식의 생각은 아마추어리즘일 뿐입니다.핀다의 소프트웨어 프로젝트는 경험이 부족한 신입 개발자라도 30분 내에 구조와 흐름을 파악할 수 있도록 하고 있습니다.6.  웹, 안드로이드, 아이폰 앱은 철저히 통일된 MVC 구조로 구현합니다.모델(M) 부분은 서버로부터 데이터를 받아오는 모듈, 데이터의 세부사항을  처리하는 모듈, 데이터의 보존과 공급을 담당하는 모듈로 철저히 분리하여 구현합니다.화면의 부분을 담당하는 뷰(V)는 주어진 데이터로 화면을 그리는 것만 담당합니다.화면을 구성하기 위해서는 뷰를 배치하고 모델로부터 데이터를 받아서, 뷰에 전달해야 합니다. 이는 컨트롤러(C)가 담당하는데 컨트롤러는 철저히 컨트롤만 하고 세부적인 사항을 처리하지 않습니다.핀다의 웹, 안드로이드, 아이폰 앱은 모두 동일한 폴더, 클래스 구조를 가지도록 설계하고 있습니다. 이로 인해 다른 분야를 접해보지 못한 개발자라도 하루 내에 파악하여 코드 수정까지 할 수 있어서 누구나 쉽게 풀스택 개발자가 될 수 있습니다.종합해보면, 핀다 개발팀은 나만의 스타일로 코드를 작성할 자유가 없고, 프로그래밍 컨벤션을 따라 최적의 간결한 코드를 작성해야 합니다. 타이트한 프로세스를 따라야 합니다. 구글이나 마이크로소프트 보다 더 높은 수준의 클린 코드를 작성해야 합니다. 다소 타이트해보일 수 있지만, 유능한 핀다의 개발자들은 적극적으로 이를 준수하고 오히려 더 나은 개선 방안을 내놓고 있습니다. 결국 핀다의 개발자는 저녁이 있는 삶 뿐 아니라 신나고 발전적인 직장생활까지 누리게 될 것입니다.핀다의 미래가 밝아 보이나요? 아니면 너무 타이트해 보이나요?핀다는 핀다의 미래가 밝아 보인다고 느끼는 개발자에게 문을 활짝 열어놓고 있습니다.많은 기업이 핀다 방식 혹은 더 나은 방식을 도입하여 행복하게 일하는 개발자들이 더 많아지기를 기대해봅니다.#핀다 #개발 #개발팀 #개발자 #저녁이있는삶 #기업문화 #조직문화 #사내복지
조회수 1622

공용 계정용 OTP 관리방법

제대로 된 기업용 서비스라면 의례 다중 계정과 권한 제어 기능을 함께 제공하기 마련이다. 그래서 공용 계정을 굳이 만들 이유가 하나도 없다. 하지만 일부 서비스(그리고 대부분의 한국의 기업 서비스)는 단일 계정만 지원하는데다 AWS 같은 서비스도 root 계정이 따로 있어서 계정 관리 이슈가 불거지기 마련이다. 계정 아이디와 암호의 경우는 LastPass 같은 기업용 계정 관리 서비스를 사용하거나 팀 공용 계정 비밀번호 관리하기에서 소개된 방식과 같이 약간은 불편하지만 비용이 들지 않는 수단을 도입하여 관리하면 된다. 그런데 MFA 또는 2FA(2-Step Verification)라고도 부르는 OTP로 계정을 보호할 때는 OTP 정보를 공유하기가 쉽지 않다. 일반적으로 MFA 계정은 Google Authenticator 같은 앱을 설치해 관리한다. OTP 정보와 계정 암호를 한 계정에서 관리하지 않아야 한쪽이 노출되어도 보안을 유지할 수 있기 때문이다. 문제는 Google Authenticator와 Authy 같은 도구를 특정 휴대폰에 설치하면 여러 사람이 OTP 정보를 공유하기 힘들다는 것이다. 그래서 몇가지 솔루션을 찾아보았는데 “이거다!” 싶은 건 없어도 gauth라는 명령줄 기반 도구에 안착하게 되었다.gauth.csv라는 파일에 OTP 정보를 아래와 같이 입력하고AWS: ABCDEFGHIJKLMNOPQRSTUVWXYZ234567ABCDEFGHIJKLMNOPQRSTUVWXYZ234567 Airbnb:abcd efgh ijkl mnop Google:a2b3c4d5e6f7g8h9 Github:234567qrstuvwxyzgauth를 실행하면 아래와 같이 OTP 토큰을 확인할 수 있다.$ gauth prev curr next AWS 315306 135387 483601 Airbnb 563728 339206 904549 Google 453564 477615 356846 Github 911264 548790 784099 [======= ]이제 gauth.csv 파일만 라스트패스 등으로 제한된 사용자에게 안전하게 공유하면 된다.개선 사항DailyHotel/gauth는 pcarrier/gauth를 개선한 tuxmartin/gauth를 Docker 이미지로 감쌌다. 그래서 Golang 개발환경을 갖추고 소스코드를 빌드하지 않아도 바로 사용할 수 있다. 자세한 사용법은 README 문서에 적어두었다.#데일리 #데일리호텔 #개발 #개발자 #개발팀 #인사이트 #꿀팁
조회수 2032

[MOIN] 06. MOIN 마케팅 매니저를 소개합니다

한강에서 오후 5시 즈음 치맥하면 딱 좋은 그런 선선한 날입니다.오늘은 모인에 지난 7월에 합류한 허성현 매니저를 소개해볼까 합니다.개그 욕심이 넘치는 이 분의 정체는?그의 개그 욕심(?)은 어마어마하다고 한다- Professional Experience -2015.03 - 2016.07 (주)오엠디, Co-founder / 사업개발 매니저2012.12 - 2015.03 (주)삼천리 사업기획팀, 계장2012.06 - 2012.08 이랜드 그룹 전략기획팀, 인턴2011.07 - 2011.12 GE Korea 재무팀, 인턴- Education -고려대학교 경영학과 학사경북외국어고등학교- Awards -2012 아모레퍼시픽 전국 마케팅 공모전 우수상▶     업무에서 어떤 부분을 담당하고 계신가요?마케팅과 세일즈를 맡고 있습니다. 혁신적인 모인 서비스가 어떻게 하면 고객들에게 효과적으로 알려지고 소개가 될 수 있을지 고민하고 계획하고 실행하는 일을 주로 하고 있다고 보시면 될 것 같네요.▶     모인에 오기 전에 어떤 일들을 하셨나요?저는 전공이 경영학이었고 전공과 관련해서 최대한 다양한 일들을 해보려고 했습니다. 인턴은 재무와 전략기획 분야를 했었습니다. 사회생활 시작해서는 에너지 회사에 입사해서 사업기획팀에서 일했고 퇴사해서는 창업을 했습니다.▶     창업해보신 이력도 있으신거군요? 어떤 일을 하셨나요?저에겐 두 번의 창업 경험이 있습니다.  처음 시작했던 사업은 마감임박 상품을 거래하는 모바일 플랫폼을 운영하는 사업이었습니다. 정부지원금도 받으면서 시작했었는데 사업모델상 문제점들이 있어서 결국은 접을 수 밖에 없었습니다. 하지만 좋은 경험이 됐습니다. 사업을 하는 데에 있어서 사업모델, 자본, 사람이 얼마나 중요한지 깨닫게 된 시간이었기 때문이죠. 그 중에 사람이 제일 중요하다는 것을 알게 됐습니다. 함께 일하는 사람이 좋으면 어려운 상황도 이겨낼 수 있지만 사람이 좋지 않으면 되는 사업도 망할 수 밖에 없다는 것이죠. 그런 면에서 지금 모인은 정말 좋은 기업입니다. 좋은 사람들이 모여있는 곳이기 때문이죠.첫 사업의 실패 이후 두 번째로 했던 사업이 무역&유통업입니다. 쉽게 말해 중국에서 물건을 수입하여 한국에 유통시키는 일을 했습니다. 겉에서 보기엔 간단해 보이지만, 초반에 준비하는 데에는 숱한 노력을 필요로 했습니다. 사실 제가 중국어를 아주 기초적인 수준으로만 해서 원활한 소통에는 아직 어려움이 있거든요. 맨땅에 헤딩한다는 마음으로 중국을 여러 차례 오가며 제품을 보고 사람들을 만나러 다녔습니다. 그리고 한국으로 물건을 들여온 것이죠. 그런데 잘 안 팔리더라고요. 그래서 일본으로 팔기 시작했어요. 다행히 일본에서는 비교적 잘 팔렸습니다.이 당시에도 역시 많은 것을 배우고 깨달을 수 있었습니다. 언어가 통하지 않고 한번도 해보지 않은 일도 일단 도전하면 할 수 있다는 것과 한국에서 통하지 않는다면 다른 나라에서라도 도전해봐야 한다는 것을 배웠습니다. 나라마다 문화가 다르고 기준이 다르기 때문에 어디에선가는 한국에서는 없는 니즈라도 다른 곳에선 있을 수 있다는 셈이죠. 이 때도 또 한번 느낀 게 ‘사람이 중요하다’는 것입니다. 한국에서 잘 팔리지 않아 일본으로 눈을 돌렸을 때, 적극적으로 도와준 후배가 있었거든요. 처음 유통을 시작할 때 큰 도움을 받은 게 아직까지 고마울 정도입니다.두 번의 창업 경험 후 모인에 합류하게 된 능력자!▶     오호, 이렇게 되면 모인에 합류하게 된 계기가 궁금해지네요.사업을 열심히 하고 있었지만 진행이 더뎌지는 부분도 있었고 동기부여도 떨어지는 시점이 다가오더라고요. 같이 사업을 하는 파트너들이 있었지만 서로 사업에 전적으로 시간을 낼 수 없는 상황이 닥치게 되기도 했고요. 서서히 막다른 골목에 다다르는 느낌이 들면서 열정을 가진 사람들과 함께 일할 수 있다면 좋겠다는 생각을 가지게 되었습니다. 그런 상황에서 모인의 서일석 대표님을 알게 되었고 평소에 관심을 가지고 있었던 핀테크 사업에 대해서도 자세히 알게 되었습니다. 그리고 대표님 및 모인의 맴버들을 만나면서 정말 좋은 분들이라는 것을 알게 되었죠. 그래서 진심으로 모인에 합류하고 싶다는 마음을 가지게 되었었습니다.▶     대표님과 첫 만남에서부터 합류하기까지 꽤 많은 시간이 걸린 걸로 압니다. 무슨 일이 있었나요?특별한 일이 있었다기 보단 인터뷰의 연속이었어요. 그렇지만 그 과정은 저에게 특별한 느낌으로 다가왔습니다. 비교적 오랜 기간에 걸쳐서 인터뷰를 진행하면서 인재 선발에 대해 대표님이 가지는 진중한 마음을 느낄 수 있었습니다. 그리고 저도 그 과정을 거치면서 더욱 진지하게 모인에 대해서 생각할 수 있었고 그 과정이 저로 하여금 모인을 더욱 소중하게 생각하게 해주었다고 생각합니다. 그는 자신의 개그에 자신있었다고 한다...▶     스스로가 생각했을 때, 가장 자신 있는 역량이라고 한다면 무엇을 꼽으시겠어요?저는 저의 개그에 자신이 있습니다만.. (웃음)굳이 말하자면 긍정적인 자세를 비교적 자주 가질 수 있다는 것이 좋은 면이 될 수 있을 것 같네요. 긍정적으로 살자는 것이 저의 인생 가치관이기도 하지만 그 뿐 아니라 사회 생활하면서 경험으로 이런 마음 자세를 더 키울 수 있었던 것 같아요. 창업을 하면서 막다른 골목이라고 생각했던 적이 여러 번 있었거든요. 사람 때문에도 그랬고 자금 때문에도 그랬고, 그런 상황이 닥칠 때마다 저의 신앙과 긍정의 자세로 이겨낸 것 같아요. 긍정적으로 생각하고 문제를 풀다 보면 막다른 골목에도 길이 생긴다는 걸 깨달았습니다.▶     앞으로 더 키워나가고 싶은 역량은요?두 가지를 키워나가고 싶습니다. 우선, 지금 맡은 분야인 마케팅분야에 대해서 더 공부하고 역량을 키우고 싶네요. 업무 성과도 내면서 역량이 함께 성장해서 모인에 더 큰 기여를 할 수 있는 사람이 되고 싶어요.두 번째로는 중국어를 잘하고 싶어요. 중국어 실력을 키워서 중국은 물론이고 중화권 분들과 중국어로 소통할 수 있으면 좋겠어요.허성현 매니저에게 '함께 일하고 싶은 사람'이란?#긍정, #겸손, #정직▶     현재 모인 분위기 어떻다고 생각하시나요? 회사명의 의미처럼 정말 좋은 사람들이 모인 곳입니다. 항상 화기애애하고 분위기가 좋죠. 늦게까지 일할 때가 거의 대부분이지만 그래도 모두 다 긍정의 자세로 열심히 일하고 있습니다. 그런 긍정의 자세가 정말 소중하고 의미 있다는 생각이 듭니다.▶     앞으로 모인에서 어떤 일을 하고 해나가고 싶으신가요? 마케팅과 사업개발 분야에서 크게 기여를 할 수 있는 사람이 되었으면 합니다. 이제 곧 서비스도 오픈하게 될 텐데, 아무리 좋아도 많은 분들이 알고 사용하셔야 의미가 있잖아요. 최대한 많은 분들이 혜택을 누릴 수 있게 효과적으로 알리는 마케터가 되고 싶네요. 그리고 모인이 지속적으로 발전할 수 있게 사업개발 측면에서도 많은 기여를 하고 싶네요. 모인 하면 제가 생각날 수 있을 정도로 말이죠.    “모인이여 영원 하라!”- 허성현이 꼽은 인생 명언 -“Connecting the dots.”by. 스티브 잡스#모인 #MOIN #마케터 #마케팅 #마케팅팀 #팀원 #팀원소개 #팀원인터뷰 #인터뷰 #기업문화
조회수 585

포지티브와 네거티브 개념이 혼재된 P2P금융 규제

최근 뉴스와 SNS 상에서 네거티브(negative) 규제와 포지티브(positive) 규제에 대한 이야기를 자주 접할 수 있다. 많은 사람들이 요즘 부상하고 있는 새로운 융합 산업을 기존의 방식으로 규제해서는 안된다는 관점에서 네거티브 규제의 필요성에 대해 이야기한다.  우선, 이 두 가지 규제 방식에 대해 간단히 살펴보자. ‘포지티브 규제’란 법률/정책상으로 허용하는 것을 구체적으로 나열한 뒤 나머지는 모두 금지하는 방식의 규제를 말한다. 반면 ‘네거티브 규제’는 법률/정책상으로 금지한 행위가 아니면 모든 것을 허용하는 방식이라고 설명할 수 있다. 따라서 포지티브 방식이 규제의 강도가 훨씬 강하다고 할 수 있다. (출처 : 네이버 지식백과)  이제까지 한국에서는 여러 산업을 규제하는 데 일반적으로 포지티브 규제 방식이 적용되어 왔다. 반면 미국을 비롯한 많은 국가에서는 네거티브 규제가 근간이 된다. 특히 핀테크와 같이 새로운 융합 산업이 탄생할 때 그 혁신 속도를 정부의 규제 방침이 동일한 속도로 민첩하게 따라갈 수 없다는 점에서 생각해 본다면, 4차 산업혁명 시대에 보다 적합한 규제 방식이 네거티브 규제라는 점은 지극히 자명한 사실이다. 실제로 4차 산업혁명과 관련된 대표적인 회사들이 네거티브 규제가 기본인 미국과 중국 등에서 가장 빠른 속도로 발현, 성장하고 있다는 사실만 봐도 쉽게 알 수 있는 대목이다.  핀테크(Fin+Tech), 그 중에서도 P2P금융은 가장 대표적인 융합 산업이라 할 수 있다. 모든 서비스를 온라인으로 구현해 오프라인에서 지점을 운용해야 하는 비용을 절감하고, 비대면으로 대출자를 모집, 심사해 투자자와 연결하는 금융 서비스 체험의 전과정을 기술 기반으로 풀어내야 하기 때문이다. 핀테크 선진국인 미국, 영국, 중국에서 P2P금융산업이 가장 성공적인 4차 산업혁명 시대의 산업 분야로 손꼽히는 이유다.  이렇게 미래 산업으로 주목받고 있는 P2P금융산업의 발전을 논할 때 늘 등장하는 주제가 바로 ‘규제 이슈'다. 이전에 소개한 바와 같이, 전세계 P2P금융산업의 대표적인 리더인 론 수버(Ron Suber) 회장은 P2P금융을 세 개의 다리가 모두 균형을 이루어야 하는 의자(three-legged stool)에 빗대어 소개하곤 한다. 이 세 개의 다리 중 중요한 한 축을 이루는 다리 하나가 바로 ‘규제 정책'이다. 우리 삶과 가장 밀접한 관련이 있는 ‘돈'에 대해 다루는 산업 영역인만큼 다른 산업에 비해 보다 강한 규제가 따를 수 밖에 없기 때문일 것이다.  국내에서도 P2P금융산업에 대한 규제 이슈가 뜨겁다. 특히 지난 5월 말 본격적으로 시행되기 시작한 P2P금융 가이드라인의 방향성이 새로운 융합 산업을 규제하는 데에 적합하지 않은 포지티브 규제 방식이라는 의견이 대다수다. 반면 당국은 새로운 산업의 발전을 저해하지 않는 선에서 균형을 맞춘 규제라는 입장을 고수하고 있다.  사실 국내에서 P2P금융은 많은 사람들의 생각과 달리 네거티브 규제의 혜택을 받은 대표적인 케이스다. 비록 기존의 대부업법에 기반한 다소 기형적인 방식의 가이드라인으로 규제받고 있으나, 기존 법들에서 허용되는 영업 형태에서 완전히 벗어난 P2P금융의 영업이 허용되고 있는 것 자체가 네거티브 규제의 프레임에서 시작되었다고 볼 수 있다.  문제는 상세한 규제 사항을 살펴 보면 여전히 많은 영역에서 포지티브 규제의 프레임이 혼재되어 있다는 점이다. 전혀 새로운 신규 산업을 기존 법률에 의거해 허용했다는 관점에서는 네거티브 규제가 적용되고 있지만, 본질적으로 어떤 사항들이 금지되어야 하는 지에 대한 고려가 충분하지 않아서 발생하는 문제로 보여진다.* 전세계 모든 국가에서 P2P금융산업은 자금 중개와 여신이 융합된 산업으로 정의되어 마켓플레이스대출(Marketplace lending)과 자기자본대출(Balance Sheet Lending)이 병행되고 있다.일례로 P2P금융산업은 본질적으로 ‘자금 중개와 여신이 융합된 산업'임에도 불구하고, 국내에서는 이러한 산업의 본질을 정확하게 이해하지 못한 채 ‘자금 중개' 만으로 한정지어 자기자본 대출을 금지하고 있다는 점이 가장 대표적인 사례다. 실제로 P2P금융산업이 발전하고 있는 나라 중 자기자본대출이 금지되어 있는 나라는 한국이 유일하다.  한편으로는 ‘네거티브 규제'의 정의를 보다 명확히 해야 할 필요도 있다고 생각한다. 네거티브 규제는 무조건 모든 것을 다 열어두고 규제하지 않는 것이 아니라, 본질적으로 허용되지 않는 사항들은 강하게 금지하고 그 밖의 영역에 대해서 문을 활짝 열어두는 것이다. 예컨데, 네거티브 규제를 하고 있는 미국에서도 P2P금융 사업을 하려면 주(state)마다 자격증을 획득해야 하고 일괄 신고 등 본질에 해당하는 핵심적인 사항들에 대해서는 증권 거래 위원회(Securities and Exchange Commission)의 강한 규제를 따라야만 한다. 따라서, 현재 국내의 규제 정책 현황을 전면 부정하는 것 역시 올바른 방향은 아니라고 볼 수 있다. 네거티브 규제의 필요성을 구호화하는 것만으로는 4차 산업혁명을 이끌어 나가기에 역부족이다. 네거티브 규제는 새로운 융합 산업의 본질을 명확히 이해하고 반드시 금지되어야 하는 사항을 잘 정의하는 것에서부터 시작된다. 4차 산업혁명과 네거티브 규제가 시류에 휩쓸리는 구호가 아닌 실용적인 돌파구의 시작이 되길 기대해본다.
조회수 1510

Cici 님 인터뷰

데이블은 국내 400개 이상의 미디어사와 제휴한 국내 최대 규모의 네이티브 광고 회사입니다. 최근 데이블은 국내뿐 아니라 아시아에서도 최고가 되기 위한 발걸음을 막 떼기 시작했습니다. 이를 위해 데이블은 우수한 글로벌 인재들을 지속적으로 영입하고 있습니다. 최초의 외국인 직원이 된 Cici님은 대만 내 한국계 기업에서 마케팅 경력을 쌓은 인재입니다. 중국어, 영어, 한국어 등 다국어에 뛰어난 실력을 자랑하고 있지요. 외국인 데이블러가 느끼는 데이블과 한국에서의 생활은 어떨까요? 데이블 해외사업팀에서 일하고 있는 Cici님을 만나보았습니다.안녕하세요. 간단한 자기소개와 현재하고 계신 일에 대해 설명 부탁드려요.안녕하세요. 대만에서 온 Cici라고 합니다. (네, 발음이 Campus couple의 씨씨랑 똑같아요 lol) 만나서 반가워요. 올해 5월에 입사하여 대만 기업들을 상대하는 업무를 하고 있어요. 또 새로운 시장 개척과 관련된 업무도 함께 진행하고 있습니다.한국에 오게 된 이유와 데이블 지원 동기는 무엇인가요?제가 외국어와 문화에 관심이 많아서 6년 전에 한국에서 교환학생으로 공부했어요. 원래 한국에 대해 특별히 관심이 없었어요. 하지만 실제로 한국에 오니 생각했던 것보다 한국에서의 생활이 재미있더라고요. 한국 사람들이 정이 많고 음식도 제 입에 맞는 편인 것 같아요. 교환학생 시절의 경험으로 한국에 대한 관심이 생겼어요. 그래서 대학을 졸업하고 대만 기업에 들어가서 경력을 쌓은 뒤, 또다시 한국행을 결심했습니다. 원래 마케팅과 관련된 업무들이 통찰력이 필요해서 한계점이 높잖아요. 애드테크는 마케팅의 한 분야인데 전통 마케팅에 비하면 창조력보다 논리가 더 중요해요. 한계점이 높고 논리적이라는 점이 매력적인 애드테크 분야에서 일하고 싶었습니다. 또한, 사업 개발은 제가 관심이 있고 배우고 싶은 업무에요. 그래서 한국 기업 중에 애드테크 기업인 데이블의 성장을 눈여겨보았고, 해외사업팀에 지원하게 되었습니다. 제 경험을 잘 살릴 수 있을 것으로 생각해요.한국생활 중 기억에 남는 에피소드가 있나요? 네, 한국으로 이사하고 생활하면서 정말 특별했던 경험이 많이 있습니다. 무엇보다 데이블에 들어간 첫날이 가장 인상적인 것 같아요. 게시판에 제 이름이랑 중국어 환영사까지 적혀있었어요. 낯가림이 심한 저는 생각지도 못한 감동을 받았어요.업무하실 때 커뮤니케이션은 어떤 언어로 하시나요? 업무하면서 의사소통에는 문제가 없으신가요?해외사업팀과는 영어로 의사소통을 하고 있습니다. 모두가 영어를 잘하기 때문에 영어로 의사소통하는 데 큰 문제가 없답니다.그 외 다른 데이블러들과는 한국어로 대화합니다. 의사소통에 문제가 된 적은 없어요. 하지만 한국어 실력을 더 높이고 싶어서 꾸준히 한국어 공부를 하고 있어요.대만과 한국의 기업 문화에는 어떤 차이가 있나요?한국 기업에 지원하기 전, 몇 가지 점이 불안했어요. 특히 “미생”이라는 한국 기업 문화를 현실적으로 묘사하는 한국 드라마를 보고 나서요. 1)  Hierarchy 계층 (나이/ 직위)한국에서는 대리, 과장, 차장 등의 직급이 있잖아요. 상사와 이야기할 땐 존댓말을 써야 해요. 그런데 대만에서는 직급 상관없이 모두가 수평적이에요. 서로 장난도 많이 쳐요. 2)  Overtime and gathering 과한 야근/ 회식그리고 한국 회사는 야근이 심한 편인 것 같아요. 평일에 야근이 없어도 회식이랑 술자리가 많은데요. 1차, 2차, 3차까지 가는 경우도 많은 것 같아요. 대만에서는 평일에 회식할 땐 술을 거의 안 마셔요. 평일에 술을 마시게 되면 다음 날 몸에 무리가 가니까요. 그리고 가족들이랑 같이 보내는 소중한 시간을 아끼기 때문이기도 해요. 3)  Gender inequality 남녀 불평등한국에서는 여자라서 업무 내용이랑 상관없는 일도 많이 시키고 심지어 남자보다 대우가 낮은 경우도 많은 것 같아요. 여자 직원이 자기의 능력을 보여주려면 남자 직원보다 몇 배 노력해야 해요.제가 입사한 지 1달밖에 되지 않았지만 제가 보기에는 데이블은 다른 한국기업들과는 조금 다른 것 같아요. 제가 외국인으로서 특별 대우를 받는 게 아니라 계층/ 나이/ 성별 상관없이 서로 존중하는 문화가 있는 것 같아요.데이블에서 이루고 싶은 목표는 무엇인가요?저는 입사한 지 아직 2개월이 채 안 됐는데요. 우선은 데이블과 애드테크에 대해서 많이 배우고 싶어요. 그리고 지금 일하고 있는 해외 사업 및 사업 개발 업무도 많이 배우고 싶고요. 열심히 업무 경험을 쌓아서 데이블 아시아 지역 임원이 되는 것이 목표입니다.데이블 동료들에게 하고 싶은 말이 있나요?저와 함께 하는 데이블러들의 따뜻한 마음에 너무 감동했습니다. 그리고 어색해하는 저에게 많은 용기도 주시고 친절하게 맞이해 주셔서 정말 감사합니다. 한국의 이런 멋진 회사에서 일하는 것, 한국 문화를 배우는 것. 서울에 머무르는 것 모두 다 참 좋고요. 앞으로도 잘 부탁드립니다. #데이블 #팀원 #팀원소개 #인터뷰 #기업문화 #조직문화 #사내문화 #팀원자랑
조회수 1176

와탭 인프라스트럭처 모니터링의 특징

와와탭 인프라스트럭처 모니터링은 서버의 물리 지표와 프로세스 지표를 관찰하고 분석합니다. 와탭의 인프라스트럭처 모니터링은 whatap.io 사이트에서 직접 사용가능하며 외부망이 열려있지 않은 곳에서는 On-Premises(설치형 솔루션) 형태로 사용할 수 있습니다. 국내 최대 규모의 인프라스트럭처 모니터링 서비스와탭의 인프라스트럭처 모니터링은 모니터링 대상 서버에 Agent를 설치하는 것만으로 서비스를 받을 수 있습니다. 2014년부터 모니터링 서비스를 제공해왔으며 와탭의 개발/운영팀은 모니터링 서비스 운영 노하우를 가장 많이 가지고 있습니다. 와탭의 Agent는 go언어로 만들어졌으며 Agent 구동을 위한 다른 플랫폼을 설치하지 않습니다. 와탭 Agent는 5초마다 수집된 서버의 지표 데이터를 와탭의 데이터 서버에 전송하고 고객은 웹 또는 모바일 서비스를 통해 서버의 지표를 관찰하게 됩니다.대규모 통합 모니터링 솔루션와탭의 모니터링 서비스는 SaaS 서비스 전체를 패키지 형태로 제공되도록 설계 되어 있습니다. 패키지 솔루션으로 제공되더라도 SaaS 서비스 특징인 확장성, 자원공유성을 지원하기 때문에 Private SaaS 형태로 제공됩니다. Private SaaS 형태는 Private Cloud를 사용하는 대기업 및 IT 기업의 서버 자산을 모니터링 하는 데 최적화 되어 있습니다. 실시간 모니터링 솔루션와탭의 모니터링 서비스는 5초마다 CPU, MEMORY, DISK 등의 물리적 정보와 20초마다 프로세스 정보를 수집합니다. 1분마다 데이터를 수집하는 서비스와 비교하여 10배이상 디테일하고 빠른 정보를 확인할 수 있습니다. 특히 데이타 수집 주기가 12배 많기 때문에 데이터 평탄화 비율도 12배 이상 줄어듭니다. 지원 가능한 서버 목록와탭의 Agent가 go 언어로 만들어져 있기 때문에 go 언어가 지원하는 모든 OS는 와탭의 모니터링 대상입니다. Debian 7.0 이상Ubuntu 12.04 이상CentOS 6 이상RHEL 6 이상Amazon LinuxWindows Server 2008 R2 SP2 이상와탭으로 모니터링 하기 - 목차 바로가기#와탭랩스 #개발자 #개발팀 #인사이트 #경험공유 #일지 #서비스소개
조회수 1055

사업엔 정답이 없다

사업엔 정답이 없다.사업에 정답이 있다고 생각하는 사람들이 많다. 특히 성공한 기업들만 후빨 하는 사람들이 그렇게 생각하는 경향이 있고, 언론과 책 몇권에서 얻어낸 얇팍한 '정보'로 각종 교육, 창업 컨설팅 등으로 포장해 스타트업 워너비 젊은이들 대상으로 돈벌이를 하는 경우가 매우 많아졌다.성공한 기업을 retrospective하게 분석하면, 그 성공한 기업들이 순간순간 선택했던 선택은 '정답'이고, 창업자들이 이미 세상이 그렇게 흘러갈거라는걸 알고 있었을 정도로 똑똑했기 때문에 그런 선택을 할 수 있었던 것 처럼 생각하기 쉽상이다.실상은 전혀 그렇지 않다.순간순간의 선택이 성공으로 이어질지, 사업을 접는 결과로 이어질지는 누구도 예측할 수 없다. 성공한 기업의 '옳은 선택'에는 수많은 우연적 요소가 작용한다.마이크로소프트가 IBM 과 공급계약을 채결했지만, 그냥 애플이 시장을 석권했다면 지금의 마이크로소프트는 없다. 품질 좋은 검색엔진 구글은 창업 자체가 그 당시의 시각으로 보자면 야후를 비롯 이미 시장을 석권한 대기업들에 도전하는 매우 멍청한 결정에 가까웠다. 페이스북이 초기 하바드 대학생들 사이에 인기를 끌지 못하고 사장되었다면? 복귀한 잡스가 주요 제품군을 정리하고 MP3 플레이어인 아이팟을 출시하는 전략은 어땠을까? 지금은 mp3 파일을 구매할 수 잇는 아이튠스 시장을 함께 오픈한 것이 대단히 뛰어난 선택 같아보이지만, 그냥 불법 공유 사이트를 통한 다운로드가 그대로 성행했다면, 저작권 저촉을 받지 않는 중국에서 불법 mp3 공유 회사가 창업했었다면?지금와서 돌아보건데 대단히 뛰어난 결정들엔 그 결정들이 실패로 귀결될 수 있었던 수많은 일들이 운좋게도 '일어나지 않았기 때문에', 혹은 반대로 성공으로 귀결될 수 있는 일들이 운좋게 '일어났기 때문에' 성공에 다다를 수 있었던 것이다.실리콘벨리에서 창업한 1500여개 회사중 평균적으로 1개 기업이 조단위 이상의 큰 성공을 이룬다. 나머지 1499개 기업은 다들 멍청했기 때문에, 스타트업 강의에서 얘기하는 '성공비결' 몰랐기 때문에 실패했을까?그렇지 않다. 미래는 누구도 예측할 수 없고, 지금의 선택이 어떤 결과로 이어질지 정확이 예측하긴 불가능하다. 그저 우리는 '대단히 멋지게 성장할 수 있는 몇가지 가설을 근거로 새로운 비즈니스 모델'을 가지고 용감하게 끊임없이 시장에 던져보는 수밖에 없다.1500개 기업 중 하나가 되어 보는 것, 그것이 성공의 비밀.#3billion #운영 #인사이트 #스타트업 #마인드셋 #조언
조회수 1054

제니퍼소프트 인턴 프로그램을 마치며_인턴 인터뷰

제니퍼소프트, 인턴 프로그램을 시행하기 위한 고민은 몇 년 전으로 거슬러 올라갑니다. 기업의 입장에서 인턴 프로그램은 좋은 기회이기도 합니다. 좋은 인력을 마음껏 뽑고 단기간에 사용하고 쉽게 정리할 수 있는 좋은 법적 제도이기 때문입니다. 하지만, 제니퍼소프트 안에서의 인연이란 그저 잠깐 스쳐 가듯이 지나칠 수 있는 것이 아닙니다. 누군가의 삶과 일상을 받아들이고 함께 일을 하고 무언가를 시작하는 그 모든 과정에 대한 두려움도 있었습니다. 헤어짐을 담보로 하는 과정이기 때문입니다. 우리는 실험해 보고 싶었습니다. 이 과정이 우리를 얼마나 달라지게 할 것인지, 어떤 긍정적인 효과가 있을지 궁금해졌습니다. 우려와 두려움 속에 인턴 프로그램이 시작되었습니다. 지난 4월, 제니퍼소프트에서는 인턴 채용이 진행되었습니다.제니퍼소프트의 R&D 인턴 모집내부 HR팀이 없는 제니퍼소프트의 채용은 매우 큰 프로젝트가 되곤 합니다. 관련 담당자들( 부대표, 경영지원, R&D팀, 마케팅)이 모여 기획과 실행 사항을 철저하게 시뮬레이션 해 봐야 하기 때문입니다. 이번 인턴 채용의 목표는 인턴 지원자들에게 불편함을 주지 않으면서 최소한의 준비사항과 제출 서류를 내게 하는 것. 규칙이나 규정으로 그들을 정의하지 않는 것. 프로그래머 인턴 채용인 만큼 프로그래밍에 대한 탁월한 소양을 볼 것그들에게도 제니퍼소프트가 자신의 경력과 역량을 높일 수 있을 만큼 다닐만한 회사인지 우리를 평가하고 선택하게 할 것인턴 선발 과정은문제를 통한 1차 기술면접 2차 (프로그래밍 테스트+ 기술면접) 집중면접 3차 으로 진행되었습니다. 채용 공고가 나오고 지원자들이 1차 지원을 통해 프로그래밍 문제 테스트를 거쳤습니다. 두 달간의  2,3차의 면접으로 4명의 인턴이 결정되었습니다. 제니퍼소프트의 첫 인턴. 월터, 제이, 웬디 그리고 알렉스. 7월 1일부터 근무를 시작한 지 한 달이 조금 넘은 지난 8월 초 그들을 만났습니다. 우리는 그들에게 좋은 경험을 주겠다고 약속했습니다. 그리고 그 약속이 정말 잘 지켜졌는지 궁금해졌습니다. 그들이 일을 통해 이루고 싶은 일의 가치와 의미, 일과 삶의 균형 그리고 지속해서 실현하고 싶은 꿈은 어떤 것이며, 남은 인턴 기간에 그들이 경험하고 이루고 싶은 것은 무엇이었는지. 그리고 그들이 진짜 경험한 제니퍼소프트는 알려진 것처럼 정말 그런 회사였는지 그들의 목소리를 있는 그대로 전달하고자 합니다.  1. 나에 관해 설명해 주세요. (간단한 자기소개)월터: 대학교 4학년이고 25살입니다. 게임을 좋아하고. 컴퓨터를 사랑하기에 집에서 주로 컴퓨터와 많은 시간을 보냅니다. 그저 평범한 학생입니다. (웃음)알렉스: 대학교 4학년생입니다. (얼굴이 핼쑥해서 물어보니 다이어트 중이라는) 요즘 다이어트 중인데 운동을 좋아합니다. 영어 이름은 인턴 채용에 합격하고 영어 이름을 지어 오라고 해서 검색해 보니, 알렉스란 이름이 너무 맘에 들어서 쓰게 되었습니다. 영어 이름 풀이를 검색해보니 수호자란 의미도 내포하고 있고. 기술을 통해 사람들을 보호하고 싶습니다. 기술이 그런 역할을 할 수 있다면 좋겠다고 늘 생각했기에 좋은 이름이라 생각합니다. 웬디: 24살입니다. 대학에선 컴퓨터 전공이고 빵을 좋아하고 군것질도 좋아하는 평범한 학생입니다. 어릴 때부터 학원을 한 번도 다닌 적이 없습니다. 자율적인 환경에서 공부할 수 있도록 해 주셨는데. 생각해보면 집안 분위기가 그랬습니다. 강요하고 억지로 시키는 것이 아니라 공부될 때만 하고 나머지 시간에는 충분히 쉴 수 있도록 하는 것. 원래 하라고 하면 하기 싫어하는 성격이기에 내 스스로가 하는 환경에 익숙해야 무언가를 할 수 있습니다. 3학년에 휴학을 했는데 이유는 혼자 마음껏 공부해 보고 싶었기 때문입니다. 대학 생활 내내 학교의 커리큘럼대로 공부해야 하는 것이 힘들었습니다. 내 페이스대로 프로젝트 같은 것도 해 보고 싶었습니다. 모 기업의 멤버십을 한 것도 같은 이유입니다. 제이: 배재용. 제이. 노란 슬리퍼 (환한 웃음) 2. 지금 제니퍼소프트에서 어떤 일을 하고 있나요.(인턴으로 입사하고 나서 어떤 작업을 진행했는지 궁금합니다.)월터: 프로젝트를 하고 있습니다. 제안해 주신 열 가지 주제 중에 하고 싶은 것 하나를 골랐습니다. 자바 코드 분석기와 관련된 부분인데, 하다 보니 이게 너무 재미있습니다. 생소했던 분야라 어려울 줄 알았는데 하나씩 공부하면서 적용하는 것이 신기하기도 합니다. 지금 웹도 하고 있는데, 인턴들과 서로 질문하고 배우고 이야기 나누면서 하니 많은 도움이 됩니다. 지금 다니는 학교는 이론 위주의 수업만 진행해서 실습하면서 많이 배울 수밖에 없었기에 더 그런 것 같습니다. 알렉스: 프로젝트를 하고 있습니다. 주제가 '시스템 모니터링'인데 50~60% 정도 진행했습니다. 이번 주를 기점으로 70% 정도 진행하게 될 것 같은데, 성취하는 느낌이 좋습니다. 무언가를 만들 때 즐겁고, 막혔던 것을 해결하는 것도 즐겁습니다.. 나를 달리게 하는 원동력을 묻는다면 대상에게 갖는 관심이라 이야기 하고 싶습니다. 관심이 나를 달리게 합니다. 웬디: 아파치 서버 모니터링 프로젝트를 하고 있습니다. 한 60% 진행되었고. 정말 재밌습니다. 처음 하는 것도 많아서 어렵긴 한데 다른 개발자들이 많이 도와주셔서 잘 진행하고 있습니다.제이: '데이터 비주얼라이제이션' 프로젝트를 진행 중입니다. 외부 데이터를 대시보드 형태도 보여주는 작업인데, 지금 약 60% 정도 했습니다. 모니터링을 해 본 적이 없는데, 알면 알수록 어려우면서 재미있습니다. 차트에 점을 찍는다 생각했는데, 알면 알수록 어려운 분야이고 데이터를 쉽고 간결하게 보여주기 위해서 가공하는 작업에 대해 많은 고민을 하게 되었습니다. 3. 밖에서 생각했던 제니퍼소프트와 직접 경험해 본 제니퍼소프트는 어떤 회사인지(짧은 시간이지만 보람차거나 좋았던 시간, 기억에 남는 에피소드들이 있나요.) 알려주시겠어요. 월터:강용석 씨가 MC 했던 방송 프로그램을 통해 알게 되었습니다. 1위 기업이 한국 기업이라는 것에 놀랐고, 파주에 있다는 것도 놀랐습니다. 수영장도 있고 신기한 회사구나 생각했는데, 직접 들어와 보니까. 생각했던 것보다 더 놀랍고 좋았습니다. 인턴 프로그램에 고정 관념이 있었는데, 예를 들어 인턴은 잡일 위주의 일을 하게 되는 것이 아닌가 해서요. 그런데 누구에게도 평등한 문화였습니다. 회사같은 분위기보다는 동아리 느낌(!)이 들고 서로 너무 친근하고 편했습니다. 냉정하고 수직적이고 권위적인 문화가 아니면서 서로 함께 협업해 주는 분위기 때문인가. 이런 분위기라면 무언가를 잘 만들 수 있지 않을까. 정말 잘 해보고 싶다는 생각을 했습니다.  예전에는 밤새 코딩하는 것이 익숙했습니다. 그런데 여기서는 야근하지 말라고 하고 집에 가서도 일하지 말라고 하고. 그렇게 해봤더니, 신기하게도 일이 더 잘 되고, 오히려 이제는 낮에 집중해서 일하는 것이 훨씬 효율적인 것 같습니다. 몸도 건강하고 마음도 건강해지는 느낌이 듭니다.알렉스: 제니퍼소프트는 인턴 공고를 보고 알게 되었습니다. 검색해보니, 꿈의 직장, 신의 직장, 삶과 일의 균형을 이야기하는 회사더라고요. 그래도 경험상 이런 문화를 추구하는 사람들과 리더와 실행자들 사이에 어느 정도 격차가 있다고 생각했습니다. 비전이나 문화를 거창하게 선포하고 말하고 추구하지만 아무래도 한국 회사이니 수직적이거나 권위적일 수도 있다고 생각했습니다. 그리고 마케팅일 수도 있으니까요. 그런데 인턴 기간을 시작하고 함께 일을 하면서 한 일주일 정도 지났나. 정말 놀랐습니다. 회사가 정말 수평적이고 자율적이었습니다. 한국에서 이런 문화도 가능한 것도 놀라운데, 개발자들이 회의 시간의 자기 의견을 마음대로 적극적으로 말하고 서로 치열하게 토론하는 게 너무 신기했습니다. 그리고 개발팀의 인원이 적고 일하는 사람들이 적은데도 불구하고 다들 확고한 자기 분야가 정해져 있고, 자기가 하는 일에 대한 프라이드와 책임감을 느끼고 있어서 고여 있지 않은 느낌이 좋았습니다. 웬디: 밖에서 봤던 제니퍼는 복지 좋은 회사로 알고 있었습니다. 그런데 한편으로는 아무리 복지가 좋다 해도 분위기는 한국적 회사라 생각했습니다. 그런데 와서 일해보니 다들 자기 목소리들이 있고, 다들 너무 열정적이었습니다. 자율적인 환경도 좋고, 이런 환경 속에서 재미있게 일하고 싶다고 생각했습니다. 누군가 무엇을 지시하고 모니터링 하는 것이 아니라. 스스로 알아서 업무를 찾아 하는 것도 좋았습니다. 이런 환경이 저와 아주 잘 맞습니다. 제이: 밖에서는 안 믿었습니다. 예전에 리더의 조건이라는 책을 읽었는데, 막상 실상으로는 이렇지 않을 것이다. 마케팅이 잘했네 싶었지요. 그런데 이곳에서 일하면서 사람들을 만나고 나서 생각이 달라졌습니다. 자유롭다는 느낌을 들었고 제품에 대한 설명을 듣고 나서 놀랐습니다. 소수의 인원으로 이런 제품을 개발하고 있으며 이런 제품을 커버리지 하는 것이 신기했습니다. 퇴근하면 일하지 말라고 했는데, 오히려 여기서는 일하는 시간이 적는데, 효율성이나 능률은 높은 것 같습니다. 오히려 일도 재밌습니다. 집중해서 일의 능률을 높이는 것. 일하면 할 수록 느끼는 것이 많아졌습니다.  일을 지속해서 많이 하는 스타일이었는데, 시간을 조절하고 효율적으로 일하는 법을 배울 수 있었습니다. 문화적으로는 영어 이름으로 불리는 것에 존중받고 있는 느낌을 받았습니다. 소속감도 느꼈고. 다른 곳에서 인턴을 했었을 때는 낮은 역할을 맡고 있구나! 그런 느낌이 강했는데, 리더의 조건에 나오는 내용이 진짜구나 싶었습니다. 4. 앞으로 남은 3주의 기간 동안 하고 싶고, 얻고 싶고, 경험하고 싶은 것은 있다면 설명해 주세요. 월터: 무엇보다 나 자신과의 약속을 지키고 싶습니다. 맡은 프로젝트가 지금 60% 정도 진행되었는데, 이 프로젝트를 완성하고 싶습니다. 그리고 개인적으로는 회식이 없는 문화라 사실 조금 아쉽기도 합니다. 전체 직원들과 정말 회식을 하고 싶고 많은 이야기를 나누고 싶고, 함께 놀러 가고 싶기도 합니다. 알렉스: 우선 프로젝트의 상품성을 완성도 있게 끌어올리고 싶습니다. 내가 만든 프로젝트가 실 제품에 적용된다면 정말 기쁠 것 같습니다. 제니퍼소프트에서 얻고 경험한 기업 문화적인 부분은 나중에 제가 다른 회사의 높은 자리에 올라가게 되면 적용해 보고 싶고. 두 달이란 기간이 너무 짧아서 좋은 분들과 많은 시간을 보내지 못하는 것이 아쉽습니다. 웬디: 업무적으로는 프로젝트를 끝낼 수 있으면 좋겠습니다. 제대로 된 기능을 하나 완성하고 싶은데, 2달이라는 시간이 빨리 가서 아쉽고... 다른 분들이랑 많이 이야기하고 싶습니다. 다른 업무를 하시는 분들도 어떤 일을 하는지 궁금한데, 공식적인 자리에서는 어색하기도 해서 말도 잘 못 해 봤습니다. 얼마 전에 카페에서 마케팅 아이디어같이 내면서 함께 진행했을 때 너무 즐거웠습니다. 그런 거 함께 해 보고 싶습니다. 제이: 우선 프로젝트를 완성이 목표입니다. 내가 개발한 기능이 상용화되어 제품에 한 기능으로 넣게 되면 정말 좋을 것 같습니다. 꿈이지만. (웃음) 모니터링 영역에 흥미가 생겨서 계속 공부하면서 개발하게 되면 즐거울 것 같습니다. 계속 이 분야의 연구를 해 보고 싶고 끝나기 전에 많은 추억을 남기고 싶습니다. 기회가 되면 같이 모임도 하고 싶습니다. 물론 공식적인 회식은 없다는 걸 알지만요. (웃음)5. 제니퍼소프트의 인턴과정에서 부족한 점이 있었나요?월터: 아니 전 좋았습니다. 다른 회사와는 다르게 코딩으로 봐서 좋았고, 물론 문제가 어렵긴 했지만요. 알렉스: 2차 인터뷰하고 제니퍼소프트 티셔츠 선물로 주었는데, 티셔츠가 너무 작았습니다.(웃음) 인턴과정은 개인 프로젝트를 완성하는 작업이라 좋았고 저에게 부족함 없는 과정이었습니다. 웬디: 아니, 오히려 편했습니다. 인턴 채용 과정도 특이했고. 처음부터 서류를 내지 않는 것과 코딩테스트로 해서 재미있었습니다. 원래 글을 쓰는 것을 좋아하지 않습니다. 무언가 써야 하고 작성하는 것이 불편하기도 하고요. 필요 서류도 자기소개서로 2장 이내에 쓰라고 하는 것과 기술로만 진행하는 기술면접도 편했습니다. 제이: 채용 과정의 고민이 다 들어다 보였습니다. 채용 과정 내내 배려를 받아서 오히려 죄송했습니다. 한 사람 한 사람 자유롭게 해줘서 부족하고 불편한 점이 없었습니다. 면접시간이 한 시간 되었는데, 개인적으로 집중 인터뷰가 맘에 들었습니다. 존중받는 것 같아 좋았습니다. 6. 제니퍼소프트의 인턴 프로그램을 통해 어떤 것을 얻고 경험하였나요? (인턴 프로그램이 끝난 것은 아니지만)월터: 우선 좋은 동료와 경험을 얻었다고 생각합니다. 앞으로도 계속 만날 수 있는 좋은 사람들을 만나 너무 좋습니다. 업무적으로는 회사에서 일을 즐겁게 하면서도 시간을 효율적으로 사용하는 방법을 알게 되니 일과 삶의 균형을 지키는 것이 무엇인지 어렴풋이 알게 되었습니다. 알렉스: 개발자로서의 삶의 지표를 얻게 해 주었고 개발자들의 삶과 일의 균형을 통해 목표를 정할 수 있게 해 주었습니다. 스스로 성취하고 배우고 경험하는 것의 즐거움을 알게 되었습니다. 지금은 내가 맡은 프로젝트를 완성도 있게 끌어가고 싶고 후회 없이 마무리 하고 싶습니다. 웬디: 이런 회사 분위기에서 일해 볼 수 있었던 것과 함께 협력하는 문화도 즐거웠습니다. 내가 모르는 부분에 대해 질문하면 그 어떤 분도 불평하지 않고 내 코드를 함께 봐주고 고민해 주고 이런 경험을 어디서 할 수 있을까 싶습니다.  인턴 기간이 끝나고 돌아가서도 내 인생에 큰 자양분이 될 것이라 믿습니다.제이: 일의 능률에 대한 부분, 삶과 일에 균형이라던가, 일의 즐거움이라던가, 새로운 분야에 대한 호기심이나 성취나 이런 것에 대해 고민하게 되었습니다. 뭔가 내 속에서 변화가 시작되고 있다는 느낌이 듭니다.그리고 그들의 인턴 기간이 어제로 끝났습니다.제니퍼소프트의 첫 인턴들.알렉스, 제이, 월터 그리고 웬디.7월 1일 인턴을 시작하여 인턴을 마무리하는 오늘 8월 31일까지 고생했고 즐거웠습니다. 좋은 경험을 주겠다는 약속을 우리가 지켰는지 모르겠습니다. 우리는 참 좋았습니다. 그대들의 반짝이는 눈빛과 좋은 에너지가 우리를 훨씬 더 즐겁고 의미 있게 만들었으니까요. 정말 무언가를 잘해볼 수 있을 것 같다고 말하던 그대들 때문에 이번 여름은 훨씬 더 뜨거웠던 것 같습니다. 우리를 울컥하게 한 정성 어린 선물도 고맙습니다. 그대들이여, 세상에 나가 더 멋진 분들로 성장하길 진심으로 바랍니다.#인턴 #축복 #마지막 #이별 #R&D #인턴십 
조회수 2689

㈜한화 채용을 준비하고 있다면? 불꽃 디자이너와 인사 담당자가 알려주는 채용 꿀팁!

출처 – 한화 스토리허브 아름다운 불꽃을하늘로 쏘아 올리는 회사에취직하고 싶다면? 서울의 가을밤을 아름답게 수놓는 한화 서울세계불꽃축제! 이 아름다운 불꽃은 과연 누가 만드는지, 어떻게 하면 나도 이렇게 멋진 불꽃을 쏘아 올릴 수 있는지! 멀티미디어 불꽃 쇼를 보며 '나도 이렇게 모두에게 감동을 주는 사람이 되고 싶다'라고 생각한 분들이 있을 것 같아서 준비했습니다. 한화의 풍성한 채용정보를 전하는 ‘JOB 길라잡이’, 네 번째 순서는 ㈜한화와 함께합니다.이번에는 ㈜한화/화약 불꽃프로모션팀에서 10년 차 불꽃 디자이너로 활약 중인 윤두연 과장과 인사팀에서 조직문화, 교육 및 해외인사를 담당하고 있는 권지연 사원께서 ㈜한화의 채용 정보를 알려드립니다. 이들이 쏘아 올린 채용의 불꽃, 지금 #키워드로 전해드립니다. 출처 – 한화 스토리허브 Q. 감동을 선물하는 ‘불꽃 프로모션 팀’의 #탄생 비화는?윤두연 과장(이하, 윤 과장): 한화가 화약을 기반으로 성장한 회사라는 사실, 모두 알고 계시죠? 일반적으로 ‘화약’ 하면 부정적이거나 위험한 이미지를 연상하는 경우가 많아요. 하지만, 화약이 사람들을 행복하게 하는 ‘불꽃’으로 빛날 수도 있다는 것을 알리기 위해 불꽃프로모션팀이 탄생했어요.원래 ‘연화사업부’라는 이름으로 활약하고 있었지만, ‘불꽃의 모든 것’을 다 해내자는 취지에서 한자어인 연화 대신 지금의 이름으로 바뀌었답니다. 현재 불꽃프로모션팀은 한화를 세계에 알리는 얼굴로서, 매번 새롭고 아름다운 불꽃을 표현하기 위해 노력하고 있습니다. 출처 – 한화 스토리허브 Q. ㈜한화의 주요 #사업 분야와 불꽃 프로모션 팀의 사업 분야는?㈜한화는 1952년 국가와 사회에 기여한다는 창업 정신으로 설립되어 지난 60여 년간 국가발전에 기여해왔습니다. 사업군은 크게 화약, 방산, 기계, 무역 4개 부문으로 나뉘는데요. 핵심 역량을 바탕으로 국내뿐만 아니라 세계 시장까지 진출하고 있는 한화그룹의 자랑스러운 모기업입니다.그중에서도 여러분이 가장 친숙하다고 할 만한 사업군이라면 바로 ‘화약’이겠죠? ㈜한화는 멀게만 느껴지는 ‘화약’을 보다 친근한 소재로 만들기 위해 ‘불꽃 프로모션 팀’의 주도하에 매년 불꽃 축제를 기획 및 진행하고 있습니다. 출처 – 한화 스토리허브 윤 과장: ㈜한화의 불꽃 프로모션 팀을 좀 더 설명해 드리자면, 불꽃에 대한 전 분야를 망라하는 ‘올어바웃 불꽃’ 팀이에요. 불꽃 쇼를 기획, 디자인하고 실행하는 일까지 모두 도맡아 하고 있습니다. 지난 평창 동계올림픽과 같은 대규모의 국가 행사를 진두지휘할 수 있는, 국내에서는 흔치 않은 팀이에요.일단 진행할 프로젝트가 확정되면 불꽃 행사가 진행되는 지역과 관객의 특성에 맞는 전체 콘셉트를 정하게 됩니다. 그 이유는 지역별로 선호하는 불꽃의 스타일이 다르거든요. 예를 들어 여수밤바다불꽃축제는 여수의 낭만적인 분위기를 표현하기 위해 아기자기한 불꽃을 연출하는 한편, 서울세계불꽃축제는 불꽃의 크기가 더 크고 화려하면서, 동시에 관객의 호응도와 트렌드를 분석하여 불꽃 연출에 적극적으로 반영하죠. 불꽃의 기획 단계 중 ‘제조’는 유일하게 저희가 하지 않고 있어요. 다양하고 새로운 불꽃 모양과 연출을 보여드리기 위해 끊임없이 연구, 개발하고 있습니다. 출처 – 한화 스토리허브 Q. 불꽃 프로모션 팀은 어떤 #직무를 맡고 있나요? ㈜한화의 다른 직무는?윤 과장: 불꽃프로모션팀은 오직 한화에만 존재하는 아주 특별한 팀이에요. 저희 팀 직무만의 특별함이라면 모든 팀원이 ‘불꽃 디자이너’가 될 수 있다는 점이 아닐까요? 화학을 전공한 팀원도, 자원 공학을 전공한 팀원도 모두 불꽃 디자인에 일가견이 있죠. 서울세계불꽃축제 PM인 문범석 차장님의 경우, 불꽃 디자인은 물론 화약류 관리기사 자격증까지 갖춘 ‘불꽃 전문가’랍니다.권 사원: 지난 ㈜한화 신입사원 공채는 생산관리, 생산기술, 기술영업, 경영관리 등 다양한 직무에서 모집이 진행되었습니다. 불꽃프로모션팀의 경우는 공채 및 수시 채용 모두 기회가 열려 있는데요. 이번 ㈜한화 신입사원 공채를 공략하는 것도 방법이지만, 평창 동계올림픽과 같은 특수 프로젝트에 따라 경력직 채용도 진행하고 있어요. 실제로 평창 동계올림픽을 준비할 당시에 성화봉 전문가분이 입사하기도 했답니다. ㈜한화 채용정보는 한화인 사이트를 자주 눈여겨봐 주세요! 출처 – 한화 스토리허브 Q. 불꽃 프로모션 팀에서 #최고의 순간은 언제?윤 과장: 불꽃프로모션팀에 근무하면서 경험한 최고의 순간이라면 역시 평창 동계올림픽 개막식을 빼놓을 수 없죠! 실수가 용납되지 않는 단 한 번의 행사인 만큼, 공연 전 리허설만 수백 번 한 것 같아요. 올림픽 기간 내내 수만 발의 불꽃을 준비했고, 쏘아 올려진 불꽃이 세계인의 함성을 자아냈을 때 가슴이 정말 뭉클했습니다. 출처 - 한화 스토리허브#한화 #한화그룹 #직무정보 #기업문화 #회사소개 #업무환경 #구성원인터뷰 #신입사원 #공채정보 #불꽃프로모션팀 #채용정보 #채용꿀팁

기업문화 엿볼 때, 더팀스

로그인

/