NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드NAVER Engineering
웹 개발 방식은 빠르게 변하고 있습니다. 웹이 등장했을 때부터 현재까지 웹 개발 방식이 어떻게 바뀌어 왔는지 빠르게 훑어보고, 지금부터 웹 개발을 시작한다면 어떤 내용을 공부하면 좋을지 알아봅니다.
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기복연 이MEAN 스택, 서버와 클라이언트를 넘나드는 풀스택 엔지니어의 선택
MEAN은 서버와 클라이언트 양쪽을 모두 다루는 풀스택 엔지니어를 위한 기술이며, 한번 익혀두면 여러 상황에서 돌파구를 발견할 가능성을 높여준다. 그만큼 개발자의 경쟁력을 높일 수 있음을 의미한다. 스택의 모든 구성 요소가 자바스크립트를 사용하므로 진입 장벽이 낮고 팀 내 협업, 노하우 공유, 의사소통에 큰 도움을 준다.
이 책은 오랜 개발과 번역 경험을 두루 갖춘 베테랑 역자가 원서의 예제를 완결된 형태로 재구성해서 독자의 시간을 절약해주고 아쉬운 설명을 보강해 완성도를 높였다. 책의 흐름에 발맞춰 예제를 조금씩 확장해 나가다 보면 어느 순간 자신만의 멋진 풀스택 앱을 만들 수 있을 것이다.
- 지은이 : 애덤 브레츠, 콜린 J. 이릭
- 옮긴이 : 박재호
- ISBN : 978-89-6848-218-2 93000
- 발행일 : 2015년 9월 1일
- 페이지수 : 348
- 정가 : 28,000원
- 구매(예스24) : http://goo.gl/KNlRGg
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...Atlassian 대한민국실무 상황에서 빈번히 발생하는 기술적 문제에 대한 트러블 슈팅 팁
가상화 기술을 이용한 Atlassian 서비스 구축
NAVER TECH CONCERT_FE2019_빠르게 훑어보는 웹 개발 트렌드NAVER Engineering
웹 개발 방식은 빠르게 변하고 있습니다. 웹이 등장했을 때부터 현재까지 웹 개발 방식이 어떻게 바뀌어 왔는지 빠르게 훑어보고, 지금부터 웹 개발을 시작한다면 어떤 내용을 공부하면 좋을지 알아봅니다.
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기복연 이MEAN 스택, 서버와 클라이언트를 넘나드는 풀스택 엔지니어의 선택
MEAN은 서버와 클라이언트 양쪽을 모두 다루는 풀스택 엔지니어를 위한 기술이며, 한번 익혀두면 여러 상황에서 돌파구를 발견할 가능성을 높여준다. 그만큼 개발자의 경쟁력을 높일 수 있음을 의미한다. 스택의 모든 구성 요소가 자바스크립트를 사용하므로 진입 장벽이 낮고 팀 내 협업, 노하우 공유, 의사소통에 큰 도움을 준다.
이 책은 오랜 개발과 번역 경험을 두루 갖춘 베테랑 역자가 원서의 예제를 완결된 형태로 재구성해서 독자의 시간을 절약해주고 아쉬운 설명을 보강해 완성도를 높였다. 책의 흐름에 발맞춰 예제를 조금씩 확장해 나가다 보면 어느 순간 자신만의 멋진 풀스택 앱을 만들 수 있을 것이다.
- 지은이 : 애덤 브레츠, 콜린 J. 이릭
- 옮긴이 : 박재호
- ISBN : 978-89-6848-218-2 93000
- 발행일 : 2015년 9월 1일
- 페이지수 : 348
- 정가 : 28,000원
- 구매(예스24) : http://goo.gl/KNlRGg
Atlassian 트러블슈팅 및 가상화기반 Confluence Data Center 구축 - 오픈소스...Atlassian 대한민국실무 상황에서 빈번히 발생하는 기술적 문제에 대한 트러블 슈팅 팁
가상화 기술을 이용한 Atlassian 서비스 구축
designing, implementing and delivering microservices with event storming, spr...uEngine SolutionsImplementing Microservices is something like an adventure. Analyzing and decomposing microservices with applying DDD and make them into code, all is not easy. With new simple approach - Event storming, designing and implementing an event-driven MSA became easier ever seen before.
서버학개론(백엔드 서버 개발자를 위한)SU BO KIM어느 해커쏜에 참여한 백엔드 개발자들을 위한 교육자료
쉽게 만든다고 했는데도, 많이 어려웠나봅니다.
제 욕심이 과했던 것 같아요. 담번엔 좀 더 쉽게 !
- 독자 : 백엔드 개발자를 희망하는 사람 (취준생, 이직 희망자), 5년차 이하
- 주요 내용 : 백엔드 개발을 할 때 일어나는 일들(개발팀의 일)
- 비상업적 목적으로 인용은 가능합니다. (출처 명기 필수)
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서Jeongmin Cha2021.03월 버전.
경력 및 세부 사항이 추가되는 대로 새로운 파일로 업로드할 예정입니다.
이력서 및 경력기술서를 합쳐서 하나의 파일로 완성했습니다 :)
궁금하신 사항은 개인 이메일 (cjm9236@gmail.com) 로 연락부탁드리겠습니다.
Sencha ExtJS를 활용한 Big Data Platform 개발 사례 미래웹기술연구소 (MIRAE WEB)Sencha ExtJS를 활용한 Big Data Platform 개발 사례
ExtJS를 활용한 고도로 복잡한 웹애플리케이션 UI 개발사례
클라우다인 - 박효근 선임
TOAST Meetup2015 - 구름 Cloud IDE (류성태)TOAST_NHNent "TOAST Meetup 2015"
지난 11월 26일 NHN엔터테인먼트 플레이뮤지엄에서 진행되었던
TOAST Meetup 2015 컨퍼런스 발표 자료를 공유드립니다.
Session 4
"구름으로 구름 개발하기를 통해 알아보는 구름 해부하기" / 코다임 / 류성태
초고속 웹사이트 개발을 위한 Codeigniter PHP FrameworkInseok Lee지난 10월에 연구실에서 진행했던 세미나 자료입니다.
웹개발에 대한 기본적인 개념이나 프레임웤에 대한 내용을 전혀 모르는 학부 학생들과 연세가 있으신 박사과정 학생들을 위해 제작되었습니다.
Codeigniter의 내용보다도 왜 Codeigniter를 쓰면 좋은지, 그리고 웹 개발 방법은 어떻게 바뀌어 왔는지 등을 이곳저곳의 슬라이드(Codeigniter 한국사용자 포럼의 웅파님, 다음커뮤니케이션의 윤석찬님)를 정리하였습니다.
초보자를 대상으로 하는 강의에서 참고하면 좋을 것 같아용~
관련 문의는 Codeigniter 한국사용자 포럼 codeigniter-kr.org 에서 해주세요~
[Uws] enterprise application architecture, msa, java9, spring 소개HYUN-JOO LEE회사 교육용으로 만든 자료입니다. 엔터프라이즈 어플리케이션 아키텍처의 개념부터 시작하여 마이크로서비스 아키텍처와 기존 모놀리식 아키텍처 비교하고 왜 우리가 자바9에 집중해야 하는지 설명하려고 만든 자료입니다. 현재 회사에서 진행하고 있는 클라우드 어플리케이션 통합/아키텍처링 사업과 PoC 플랫폼 개발을 위한 회사 내부 교육용으로 만들었습니다. MSA 부분은 IBM Blumix 밋업 자료에서 발췌했습니다. 잘못된 부분이나 다른 의견이 있으신 분 댓글이나 메세지 주세요. hjlee@uws.co.kr
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable FunctionsJongin LeeAzure의 Serverless 서비스 중의 하나인 Azure Functions를 실제 개발 시나리오에 더 알맞게 사용할 수 있도록 해주는 Azure Durable Functions에 대한 소개와 실제 적용사례에 대한 슬라이드입니다.
발달장애인을 위한 소프트웨어 콘셉트KIM HEE JAE"a work log of Iterative Concept Development ~ 발달장애인을 위한 소프트웨어 콘셉트"
NHN NEXT 2013년 1학기 휴먼디자인 프로젝트 1차 기획심사
10조 크림소스파이썬(김희재,박세훈,이건희,이경민)의 발표자료입니다.
3. 기술적인 특장점 백엔드
서블릿기반 MVC 웹 프레임워크 자체제작
Model View Controller를 명확하게 추상화 하여 비즈니스로직 개발에만 집중할 수 있도록
RESTful API 를 제공해 여러 종류의 클라이언트를 지원
REST한 URL 을 정의하여 누구든지 주소를 통해 어떤 리소스를 가리키는지 알기 쉽고, API를
제공하기 때문에 웹서비스 뿐 아니라 모바일앱이나, 추후 Single Page Application 을 제작할
것을 대비하였다.
API와 서비스URL이 동일한 비즈니스로직 클래스 사용
API요청이 들어오든 서비스 페이지 요청이 들어오든 동일한 작업이라면 동일한 클래스가 작업
하도록 역할을 잘 나누어 불필요한 중복 클래스 생성을 최소화 하였다.
로그인 암호화 – 대한민국 10%
로그인 요청 시 암호화된 패킷전송(Secure Salted Password Hashing),
DB에 또한 해시 값만 저장
5. 기술적인 특장점 프론트엔드
계층화된 모듈 프론트엔드 개발 (CAGE, WILDGOOSE, APP)
서비스에 종속되지 않은 언제든 재사용할 라이브러리들은 CAGE
우리 서비스 내에서 사용할 종속적인 UI 컴포넌트나 모듈은 WILDGOOSE
WILDGOOSE와 CAGE를 이용해서 우리서비스 코드를 페이지에서 실행하는 부분은 APP
유연한 Card형 UI
레이아웃 변경에 민첩하게 대응가능
반응형 디자인
하나의 페이지로 모바일과 PC를 모두 커버
순수 javascript 사용
프레임웍 의존성이 없기 때문에 확장성이 좋다.
꼭 필요한 기능에 대한 코드만 있으므로 적은 용량을 가짐
기반기술에 대한 깊은 이해를 습득가능.
6. 팀프로젝트에서 가장 잘 한 점
깃허브 이슈관리, 형상관리를 자율적으로 이용한 점
다른, 처음에는 트렐로를 이용해서 이슈를 관리하기로 했지만,
프로젝트를 진행하면서 깃허브연동 이슈관리의 장점(커밋메시지 이슈번호연동 등)을 체감하게
되었고, 자연스럽게 적극적으로 사용함
매주 회고를 통한 프로세스 개선
회고 후 문제상황을 해결하기위해 팀프로젝트 진행 방식을 새로 디자인
최적화된 짝 프로그래밍으로 작업효율 업!
다른 기술성향을 가진 두명이 같은 팀,
하루에 2시간동안, 서버와 클라이언트쪽 이슈 두개 처리,
오버 엔지니어링 방지, 시간 내에 처리를 못하면 자식 이슈 생성
10분 간격으로 역할교체를 통해 두사람이 한명 있건 처럼 코딩
꼭 필요한 문서를 빠르게 만들어 활용
후반부 리펙토링 URL 인터페이스 설계 문서 제작
8. 팀프로젝트에서 가장 어려웠던 점
일정추산을 잘 못해서 이슈와 마일스톤이 지연됨
후반부로갈 수록 정해진 모습이 마일 스톤이 되기보다는 일정기준으로 마일스톤을 잡게 되어
매 주 마일스톤 마감일(데모일) 까지 어떤 기능을 완성해야된다는 것에 대한 위기감이나 책임감
이 없어져 아쉬웠다.
단위 테스트를 활용하지 못함
깃 이슈관리의 유용성을 깨달았을 때 처럼, 단위테스트가 없을 때와 있을 때 유용한 상황을 체
감해서 프로젝트에 활용할 기회가 없어서 아쉬웠다.
체계화된 리뷰 프로세스가 없었다
버그와 같은 이슈는 개발하면서 각자 발견할때 마다 등록해서 알아서 처리하는 체계였다.
품질 리뷰와 버그를 없애는 시간이 정해져 있었다면 좀더 시간을 절약할수 있지 않았을까?