나, 우리, 스터디Javajigi Jaesung2014년 3월 29일 NHN NEXT에서 진행한 SORAN 컨퍼런스에서 스터디와 관련해 공유한 내용이다. 이 발표를 위해 작성한 스크립트중 일부를 공유한다.
* 그럼 스터디가 나에게 미친 영향에 대해 이야기해 볼께요.
* 첫 번째는 스터디의 가장 큰 목적인 지식 습득입니다. 정말 많은 지식을 얻을 수 있었어요. 하지만 저에게는 지식 습득이 가장 작다고 느껴집니다.
* 개발자로 살아가다보면 연습하기 힘든 것이 토론 능력인데요. 스터디를 하면서 토론할 기회가 많았어요. 스터디는 정치적인 목적인 없다보니 자연스럽게 토론이 활성화되더라고요. 특정 주제를 가지고 토론하는 재미를 느꼈어요.
* 다음은 저에게 정말 큰 약점 중의 하나였던 발표 능력이 자연스럽게 향상 되더라고요. 스터디원들과 부담 없는 사이가 되고, 실수해도 문제가 되지 않는 상황이다보니 발표하는 부담이 적더라고요. 그렇게해서 스터디 내용을 몇 번 발표했더니 자신감도 생기더라고요. 스터디 시작 후 4개월이 지난 시점에 처음으로 외부 강의를 했던 기억이 납니다.
* 스터디하면서 정말 크게 느낀 것 중의 하나가 혼자 학습하는 것보다 같이 학습하는 것이 훨씬 더 재미있고, 많은 것을 배울 수 있다는 것이였어요. 그 이전까지 혼자 학습하는 것이 익숙했거든요. 우리 대부분이 그렇잖아요.
* 그러면서 자연스럽게 사람들과의 관계에서 느끼는 즐거움을 알게 됐어요. 그 전까지는 머리로만 사람들과 관계를 맺어왔지, 가슴으로 느끼지 못했다고 생각해요. 그런데 스터디라는 순수한 목적으로 만남 사람들과 관계를 맺으면서 가슴으로 친구를 만날 수 있었어요. 아마도 지금 제 아내의 맹목적인 사랑도 큰 영향을 미쳤다고 생각해요.
* 아마 대부분의 사람들은 스터디를 통해 지식을 습득하려는 목적이 강할 겁니다. 하지만 그 보다 다른 부분에 의미를 둔다면 스터디를 더 즐거워질겁니다.
* 다음으로 우리와 스터디에 대해 이야기해볼께요. 우리는 왜 스터디를 해야 할까요?
* SICP라는 책으로 유명한 책입니다. 프로그래밍과 관련해 정말 좋은 내용을 많이 포함하고 있어요. 그런데 이 책 정말 어렵습니다.
* 자바 진영 웹 서비스를 개발하는 경우 대부분의 프로젝트에서 스프링이라는 도구를 활용합니다. 스프링 분야에서 정말 유명한 책입니다. 그런데 정말 두껍니다. 상상을 초월합니다.
* 이런 책을 혼자 시작하면 3분의 1도 읽지 못하고 포기할 가능성이 거의 99%입니다. 하지만 스터디를 통해 같이 한다면 끝까지 읽을 가능성을 80% 이상으로 높일 수 있습니다.
* 스터디는 정말 다양한 실험을 할 수 있는 공간입니다. 이 공간에서는 실패해도 누가 뭐라하지 않습니다. 여러분이 자신 없는 부분이 있다면 일단 스터디를 만들고 실험하세요. 누가 만들기를 기다리지 마세요. 여러분이 직접 만드세요.
* 자기 주도적 학습이 뭐라고 생각하시나요? 정말 많은 곳에서 이야기하죠? 주변 도움 없이 혼자 스스로 공부하면 자기 주도 학습인가요? 스터디를 만들어보세요. 자기 주도적으로 학습하는 다양한 사람들을 만날 수 있어요. 여러분이 지금까지 가지고 있던 생각을 깨는 경우가 많을 겁니다. NEXT 교육 커리큘럼과 교수의 권위에 도전하세요. 저는 이 권위에 도전하는 것이 진정한 자기 주도 학습이라 생각합니다.
* 이 말이 말이 된다고 생각하세요? 배움이 고통이 아니라 즐거움이라니요. NEXT에서 학생들과 진행한 스터디에서
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...NAVER Engineering200820 NAVER TECH CONCERT - 차성원
야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된 이야기
SLiPP 서비스를 Java에서 Scala로 전환하면서 경험담Javajigi JaesungSLiPP(https://slipp.net) 서비스를 Java에서 Scala로 전환하는 과정에 대해 살펴본다. Scala를 선택한 이유, Java와 Scala를 동시에 서비스하면서 점진적으로 리팩토링하는 과정, Scala + Spring 기반으로 개발할 때 고려사항, Java에서 Scala로 전환하는 과정에 대한 경험담을 공유한다.
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...NAVER Engineering200820 NAVER TECH CONCERT - 차성원
야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된 이야기
SLiPP 서비스를 Java에서 Scala로 전환하면서 경험담Javajigi JaesungSLiPP(https://slipp.net) 서비스를 Java에서 Scala로 전환하는 과정에 대해 살펴본다. Scala를 선택한 이유, Java와 Scala를 동시에 서비스하면서 점진적으로 리팩토링하는 과정, Scala + Spring 기반으로 개발할 때 고려사항, Java에서 Scala로 전환하는 과정에 대한 경험담을 공유한다.
Scala, Spring-Boot, JPA의 불편하면서도 즐거운 동거Javajigi JaesungScala, Spring-Boot, JPA를 활용한 웹 애플리케이션 개발 과정에 대해 다룬다. Spring-Boot와 JPA 조합만으로도 생산성 있는 웹 애플리케이션 개발이 가능하다. 이 조합만으로도 충분히 의미가 있지만 여기에 Scala라는 약간은 불편한 듯 보이는 언어를 도입함으로써 얻을 수 있는 즐거움을 공유한다. Spring-Boot + JPA 조합에 Scala를 적용하면서의 좌충우돌 경험담을 전한다.
[A4]de view2012 scala-michinisouguNAVER D2This document discusses the author's introduction to Scala through an injection-style presentation. It begins with defining Scala and its purpose of being scalable. It then covers learning Scala's basic syntax through injection and experiencing features not supported in Java. Comparisons are made between Scala and Java performance as well as trends for Scala, Groovy and Clojure.
SiriusDecisions Summit 2014 - Toby Murdock Frank BarryKapostThis document summarizes a presentation given by Toby Murdock of Kapost and Frank Barry of Blackbaud about building a content operation. It discusses Blackbaud's initial content experiments, how they proved the value of content marketing, and the challenges they faced scaling their efforts. The presentation outlines Kapost's seven best practices for building a successful content operation, including having a strategy, organizing teams, planning content ideation and production, distribution, and analysis. It describes Blackbaud's growing content operation and how Kapost has helped push them to effectively scale content across the entire business.
Chimp presentation.pptx.1 (2)Laura FergusonThis document provides an emergency escape protocol for chimpanzees at the RZSS Edinburgh Zoo. It outlines goals of ensuring public, staff, and animal safety and recapturing any escaped animals. Dart guns and anesthetic options are described for recapturing chimpanzees, including combinations of zoletil, medetomidine, ketamine, and xyazine. A back-up plan is also mentioned to destroy any chimpanzees that breach the zoo perimeter or pose a threat of injury or death.
Mission Possible VenTESOLShelly Sanchez Terrell1) The document provides ideas for effective technology integration in education, including making learning mobile, encouraging collaborative problem solving and group work, facilitating virtual learning opportunities, and creating digital friendly materials.
2) It emphasizes using technology to empower student creativity, productivity, and learning through means like mobile learning, social media sharing, video production, concept mapping, digital storytelling, and more.
3) The overall message is that educational technology allows students and teachers to realize their full potential by making learning match modern lifestyles and giving opportunities to learn in new and engaging ways.
Fruity Chicken [Korma style]Tastes of HealthDelicious Chicken Korma Style with raisins and bananas. A wonderful dish to introduce children to Indian flavors.
Caracteristicas y diferencias entre bing y googleHector UmajingaBing es un buscador más nuevo que Google, por lo que devuelve menos resultados para una palabra clave dada. Aunque Bing ha reformado su algoritmo de búsqueda para parecerse más a Google, Google sigue siendo el líder en el mercado de los motores de búsqueda.
Know your father who cares for youcmfindiaKnow your father who cares for you. God care for you, for your salvation! he loves you! and want you to come back to him and enjoy his presence.
Vocab week #9Mr TanadaWhen meditating, one needs to sit in repose and empty the mind of thoughts to achieve mental tranquility and calmness. The advancing troops could be seen from a high vantage point on the roof that was likely to provide superiority. Her stomach began to swell and bloat as the baby grew during her pregnancy.
Workshop iOSBob CarvalhoSwift is a multi-paradigm programming language developed by Apple for iOS, macOS, watchOS, tvOS and Linux development. It was designed to be more safe, fast and interactive than Objective-C. Swift uses concepts like optionals, generics, closures and error handling to make coding more intuitive. The language supports object-oriented, protocol-oriented, and functional programming styles.
Top 15 Cars that Oozes With GrandeurEason ChanThis presentation is brought to you by Revol Carz Makeover - Best Car Grooming And Paint Protection in Singapore.
Genre of textainunatin mahfudhohThe document describes how to make a cup of black coffee. It lists the ingredients needed, which are black coffee powder, sugar, milk, and hot water. It then provides the steps, which are to heat water until boiled, pick a cup, add a spoon of coffee powder and sugar, pour in the hot water, and optionally add milk. The steps are listed in order to show the process of making a simple cup of black coffee.
Understanding Application Process is Key to School AdmissionsMilton Hershey SchoolMilton Hershey School provides top-quality education to income-eligible students from Pennsylvania and other states. Understanding the application process is key, as each private school has a distinct process with steps and deadlines to follow. Parents should visit the school, determine if the application is online or paper-based, and plan ahead to navigate the admissions process for the best chance of acceptance.
Strategic Content FrameworkRob BertholfThe document discusses developing a comprehensive content strategy with the goals of increasing organic search revenue and traffic. It outlines developing customer personas and intent mapping to align content. It also discusses content infrastructure, production, marketing and validation processes. The strategy involves creating targeted content, optimizing content delivery and increasing visibility through various marketing channels like social media, outreach and paid channels to drive more traffic to content.
XECon2015 :: [3-4] 조정현 - Laravel with cloudXpressEngine클라우드 시스템 상에서 웹서비스를 구성하려고 할 때, 흔히 필요로 하는 파일 스토리지, Queue, 이메일 송신 시스템에 대해 알아보고, Laravel 에서 제공하는 간단한 설정을 통해서 손쉽게 AWS 서비스를 연결하는 방법을 살펴봅니다.
To. 지식 공유를 시작하려는 개발자에게Yeoneui Hong2019.03.23 Write the Docs Seoul Meetup
To. 지식 공유를 시작하려는 개발자에게
From. 당신의 든든한 서포터 Developer Relations팀 드림
LINE+ Developer Relations팀 홍연의
Deview-2014-자신있는개발자에서 훌륭한개발자로Minsuk Lee개발을 업으로 한다는 것. 즉 선수 개발자가 되려면 스스로 개발에 자신이 있어야 하고 동시에 남들에게도 인정받는 훌륭한 개발자여야 합니다. 자신있다는 것과 훌륭하다는 것은 어떤 차이가 있을까? 이 발표는 이제 개발에 입문하려는 사람들, 이제 뭐든 만들 수는 있을 것 같은 개발자들, 뭔가 개발 '꺼리'를 보면 솟아나는 열정에 가슴이 뛰는 개발자님들을 위하여 훌륭한 개발자가 되기 위한 마음가짐과 준비해야하는 것들에 대하여 이야기를 합니다.
8. www.javajigi.net
2001 ~ 현재
• 2001년부터 커뮤니티 운영하면서 개발자와 소
통
• 자바 기반 오픈 소스 프레임워크와 개발 도구들
과 관련한 지식 공유
• 2005 ~ 2008년까지 다양한 오프라인 스터디
진행
지식 공유는 나를 위한 것
9. www.slipp.net
2012 ~ 현재
• 2012년부터 지속적인 삶, 프로그래밍, 프로그래
머의 가치를 추구하기 위해 새로운 커뮤니티 시
작
• 자바가 주축이지만 자바 이외에도 소프트웨어와
관련한 다양한 주제로 소통하고 있음.
• 2012 ~ 현재까지 오프라인 스터디 진행
지식 공유는 나를 위한 것
10. 무식함으로 글을 쓴다.
2003년. 프로그래밍을 배우고 2년이 지난 시
점에 커뮤니티를 운영하면서 쌓은 지식으로
책 집필. 주제는 java와 xml. 완전히 망함.
2003년. 커뮤니티에서 스트럿츠 프레임워크
에 대한 온라인 강의를 하다가 책 쓰게 됨. 실
전 경험이 전무한 상태에서 있는 것처럼 써야
했다. 시대의 흐름을 잘 만나 많이 팔림. 하지
만 큰 돈을 벌지는 못했음. 내 이름을 널리 알
리는데는 큰 기여를 했음.
2005년. 스프링 프레임워크에 매려되어 쓰게
된 책. 스트럿츠 프레임워크의 concept으로
접근했는데 지금 생각하면 너무 어렵게 썼다
는 생각이 듦. 하지만 이전 책의 후광에 힘입
어 책은 잘 팔림. 단, 많은 독자들이 실망하고
떠남.
11. 무식함으로 글을 쓴다.
2009년. 효율적인 개발 환경과 문화를 만드
는 것에 관심을 가지면서 프로젝트에 적용했
던 내용들을 정리한 책. 내가 의도한 방향으
로 책을 쓰지 못해 아쉬움이 많았던 책.
2011년. 이전 책에 일부분으로 있던 내용을 별도
의 책으로 분리해 쓴 책. 국내에 메이븐을 활용하
는 곳이 늘어나고 있는데 마땅히 좋은 책이 없어
쓰게 된 책. 메이븐을 처음 접하면서 삽질했던 경
험을 담으려 노력했다.
2011년. 살면서 이런 책을 쓰리라 상상도 못
했다. 진솔하게 쓰려고 노력했지만 내용은 무
지 재미 없다는 이야기를 아내에게 들었다.
내가 걸어온 길을 돌아볼 수 있는 기회가 되
어 오히려 나에게 도움이 된 책이다.
다음 책 집필 중
13. 나 같은 반란군을 키우는 교육자
교수님이 고구려에 태어났으면 '
반란군'이었을 것 같다. 기존의
틀에 얽매이지 않고 뭔지 모를 다
름이 있는 것이 딱 반란군이 맞을
것 같다.
2013년 1학기 소프트웨어 공학 수업에 대한 마지
막 회고 자리에서…
14. 나 같은 반란군을 키우는 교육자
교수님은 교수님의 권위를 깰 줄 알
아야 한다고 말씀하셨지만, 이번 한
학기 교수님 수업을 듣고 교수님이랑
이야기를 나누고 하면서 오히려 저는
교수님이 더 멋지고 권위있는 분이시
구나 라고 생각하고 있어요… 당연히
나쁜 권위가 아니구 좋은 권위입니다.
2014년 2학기 자바 수업 학생 피드백 중에서…
16. 뛰어나지 않지만 즐기는 개발자
KNISoft(2001.11 ~ 2001.4) : 첫 회사인데 프로젝트 수주가 되지 않아 쉬는 동안 javajigi 커뮤니티 개발하고 지식 공
유. 개발자로서의 성장을 위해 6개월 만에 이직
DMAX, 인터메이저(2001.4 ~ 2003.8) : 이직한 DMAX가 인터메이저와 합병. 인터메이저에서 컨텐츠관리시스템(CMS)
솔루션 개발. 개발자 초보 시절에 솔루션 개발 하면서 객체 지향 개념, IDE, 버전 관리 시스템 같은 다양한
도구 활용 경험
책 쓰기, SI 프로젝트(2003.8 ~ 2004.4) : 3개월 동안 놀고 먹으면서 책 쓰기. 책 완료 후 생활고를 극복하기 위해 SI
프로젝트에 참여. 말레이시아 자동차 회사에 콜센터 구축하는 경험 쌓음. 프로젝트 기술 리더 역할
이밸리 사람들, 책 쓰기 (2004.5 ~ 2006.4) : 현대 자동차, KTNET에 SI 성 프로젝트 참여. 경력이 쌓이면서 점차 협업
과 개발 프로세스의 중요성에 대한 눈을 뜸. 3개월 동안 놀고 먹으면서 책 쓰고, 강의로 먹고 살 수 있는지 실험하다 포
기함.
NHN (2006.4 ~ 2010.4) : NHN 블로그 개발 및 운영, 신규 서비스 개발 및 카페북 서비스 개발. 3년 동안 팀장 역할
을 하면서 팀의 개발 문화를 만들고 애자일 프로세스를 적용함. 신뢰 기반의 소통과 효율적인 개발 프로
세스의 중요성에 대해 관심을 가지고 역량을 쌓음. 3년 동안 팀장 역할을 하다 개발이 하고 싶어 이직함.
Xlgames (2010.4 ~ 2012.12) : Xlgames에서 아키에이지라는 MMORPG 게임의 웹 서비스 개발 전체에 대한 개발 리
더 역할. 한 서비스를 2년 이상 운영하고, 대규모 업데이트를 5번 이상 하면서 지속적으로 소스 코드 품질을 개선
하고 운영하는 경험. 팀이 개발자, 기획자, 디자이너가 한 팀에 있었기 때문에 팀원간의 효율적인 소통과 협업을 개
선하기 위해 노력
NHN NEXT (2012.12 ~ 현재) : NEXT에서 학생들을 대상으로 소프트웨어 교육을 함. 주 전공은 자바 기반의 웹 애플
리케이션 개발과 소프트웨어 공학이다.
17. 생각할 꺼리
내가 가진 잠재력을 찾아야 한
다.
현재 재미있고, 관심있는 것에
끝까지 몰입하자.
학교 교육은 쓰레기다.
37. 나에게 수학은?
고등학교까지 가장 좋아한 과목
수학 자체를 좋아한 것이 아니라 점수가 잘 나와서 좋아함.
수학에 대한 지식은 남은 것이 없다.
수학을 더 깊이 있게 배우고 싶은 동기부여가 없다.
38. 나에게 배움은?(사회 생활 이전까지)
좋은 대학을 가기 위한 공부
좋은 직장에 취업하기 위한 공부
더 많은 돈을 벌기 위한 공부
39. 나에게 배움은?(사회 생활 이후)
더 많은 돈을 벌기 위한 공부 – 가족 부양
프로그래밍 자체를 학습하는 것에 대한 즐거움
지식의 본질을 알아가는 것 자체에 대한 즐거움
지식을 현실과 접목해 문제를 해결하는 것에 대한 즐거움
지식을 다른 사람과 공유함으로써 얻는 즐거움
40. 사회 생활 이전과 달라진 것은?
내가 배움 자체에 끌려가는 것이 아니라 배움 자체를 주도
필요에 의한 배움
동기부여에 의한 배움
41. 내가 배움 자체에 끌려가는 것이 아니라 배움 자체를
주도
필요에 의한 배움, 동기부여에 의한 배움
이미지 출처 : http://www.flashissue.com/blog/stuck-on-what-to-write-about-create-a-how-to-guide-for-your-audience/
53. www.javajigi.net
2001 ~ 현재
• 2001년부터 커뮤니티 운영하면서 개발자와 소
통
• 자바 기반 오픈 소스 프레임워크와 개발 도구들
과 관련한 지식 공유
• 2005 ~ 2008년까지 다양한 오프라인 스터디
진행
지식 공유는 나를 위한 것
54. www.slipp.net
2012 ~ 현재
• 2012년부터 지속적인 삶, 프로그래밍, 프로그래
머의 가치를 추구하기 위해 새로운 커뮤니티 시
작
• 자바가 주축이지만 자바 이외에도 소프트웨어와
관련한 다양한 주제로 소통하고 있음.
• 2012 ~ 현재까지 오프라인 스터디 진행
지식 공유는 나를 위한 것