GitHub: https://github.com/gsk120/UnityAutoBuild_iOS
유니티 빌드 자동화에 대한 설명을 다룬 ppt 입니다.
빌드 자동화에대해 고민이 많으신 분들을 위해 조금이나마 도움이 되고자 이렇게 자료를 공유합니다.
루비 Rakefile을 이용하여 Unity build -> Xcode 수정 -> Xcode build -> ipa 추출까지 한번에 진행하는 과정을 설명하였습니다.
Xcode 빌드가 안드로이드에 비해 상당히 느리기 때문에 수동으로 빌드하는 경우 신경써야 하는 일이 상당히 많습니다. 이 시간을 절약하여 개발에 좀더 투자할 수 있다면 개발자는 더욱 높은 퀄리티의 프로그램을 구현할 수 있을 것입니다. 하지만 빌드 자동화에 대한 정보가 많이 부족하고, 매뉴얼 형식의 자료가 별로 없어 구축하는데 꾀나 많은 조사와 분석이 필요합니다.
수동으로 빌드하며 고생하시는 분이나, 자동화 구축을 위해 고생하시는 분들께 같은 고민을 한 입장으로써, 부족하지만 도움이 되고자 이렇게 빌드 자동화 ppt를 공유합니다.
CoreDot TechSeminar 2018 - Session1 Park JihunCore.Today
코어닷 기술 세미나 2018
Session #1 : 박지훈 (코어닷투데이 개발자)
파이썬을 이용해 세상에서 가장 쓸모없는 홈페이지 만들기
14:00 ~ 14:50
Python Flask로 사용자가 글을 쓰면, 마음대로 수정하고 삭제해버리는 쓸모없는 웹사이트(Useless Website)를 만들어 봅니다.
- Python라이브러리인 flask을 이용한 웹사이트 개발 과정 소개
- MongoDB를 이용해 웹사이트상에서 게시물 작성,조회,수정,삭제(CRUD) 기능 구현 실습
https://coredottoday.github.io/2018/10/15/Coredot-기술-세미나/
https://www.youtube.com/watch?v=gfbWxyz7Zeo
Metaworks is Metadata Oriented Application Framework
which is Inspired from the Adaptive Object Models and OMG Reflection, MDA.
The main approach is
Application Component Generation on the fly from metadata
Now Metaworks version 3 Is A POJO framework that
encourages the Domain-Driven Design and
Especially for developing model-driven applications (UML, BPMN, etc)
[17.02.09] Github introduction (Korean Version)Ildoo Kim
Git 혹은 소스코드 형상관리를 아예 모르는 사람을 대상으로 작성한 Starter Guide입니다. 팀에 새로운 사람이 Join하는 등의 경우에 세미나 자료로 활용합니다.
형상관리/git 개념과 command line 혹은 source tree를 활용한 기본적인 사용 방법에 대해 소개합니다.
<팀을>이라는 책을 많이 참고하였습니다.
GitHub: https://github.com/gsk120/UnityAutoBuild_iOS
유니티 빌드 자동화에 대한 설명을 다룬 ppt 입니다.
빌드 자동화에대해 고민이 많으신 분들을 위해 조금이나마 도움이 되고자 이렇게 자료를 공유합니다.
루비 Rakefile을 이용하여 Unity build -> Xcode 수정 -> Xcode build -> ipa 추출까지 한번에 진행하는 과정을 설명하였습니다.
Xcode 빌드가 안드로이드에 비해 상당히 느리기 때문에 수동으로 빌드하는 경우 신경써야 하는 일이 상당히 많습니다. 이 시간을 절약하여 개발에 좀더 투자할 수 있다면 개발자는 더욱 높은 퀄리티의 프로그램을 구현할 수 있을 것입니다. 하지만 빌드 자동화에 대한 정보가 많이 부족하고, 매뉴얼 형식의 자료가 별로 없어 구축하는데 꾀나 많은 조사와 분석이 필요합니다.
수동으로 빌드하며 고생하시는 분이나, 자동화 구축을 위해 고생하시는 분들께 같은 고민을 한 입장으로써, 부족하지만 도움이 되고자 이렇게 빌드 자동화 ppt를 공유합니다.
CoreDot TechSeminar 2018 - Session1 Park JihunCore.Today
코어닷 기술 세미나 2018
Session #1 : 박지훈 (코어닷투데이 개발자)
파이썬을 이용해 세상에서 가장 쓸모없는 홈페이지 만들기
14:00 ~ 14:50
Python Flask로 사용자가 글을 쓰면, 마음대로 수정하고 삭제해버리는 쓸모없는 웹사이트(Useless Website)를 만들어 봅니다.
- Python라이브러리인 flask을 이용한 웹사이트 개발 과정 소개
- MongoDB를 이용해 웹사이트상에서 게시물 작성,조회,수정,삭제(CRUD) 기능 구현 실습
https://coredottoday.github.io/2018/10/15/Coredot-기술-세미나/
https://www.youtube.com/watch?v=gfbWxyz7Zeo
Metaworks is Metadata Oriented Application Framework
which is Inspired from the Adaptive Object Models and OMG Reflection, MDA.
The main approach is
Application Component Generation on the fly from metadata
Now Metaworks version 3 Is A POJO framework that
encourages the Domain-Driven Design and
Especially for developing model-driven applications (UML, BPMN, etc)
[17.02.09] Github introduction (Korean Version)Ildoo Kim
Git 혹은 소스코드 형상관리를 아예 모르는 사람을 대상으로 작성한 Starter Guide입니다. 팀에 새로운 사람이 Join하는 등의 경우에 세미나 자료로 활용합니다.
형상관리/git 개념과 command line 혹은 source tree를 활용한 기본적인 사용 방법에 대해 소개합니다.
<팀을>이라는 책을 많이 참고하였습니다.
2. 제작 동기 왜 xoxo홈페이지 인가?
- 로그인, 게시판, 장바구니 등과 같이 기본적인 기능을 사용하기에
적합하다 판단
- 과거에 배웠던, 새로 배운 내용을 프로젝트에 적용하기 적합한
주제라 판단
- 가장 큰 이유는 취업을 위한 준비 과정 이라 판단
- 다양한 기능을 사용하여 코딩을 함으로써 실력 증진 기대
4. Back-End MVC게시판
Controller
Mapper
기본 spring mvc 구조를 따라 코딩을 하였다.
게시글을 만들때, selectkey를 사용하여 group_idx 값에 대입을 하여
계층형 게시판을 만들 수 있습니다.
또한 게시판의 수정과 삭제는 글을 쓴 본인이 아닐 경우 버튼이 생기지
않게 코딩합니다.
Read.jsp
6. Back-End Pagination
Pagination(DTO)에서 pageNum 값을 받아온 후
Select 쿼리문을 사용하여 Rownum 값을 만들어 내림차순을 합니다.
그 후 board_num의 값을 내림차순 하여 정렬 후,
페이지에서 시작하는 게시글 중 5개식 출력하여 나타냅니다.
BoardMapper
BoardController
9. Back-End Comment CRUD
MVC와 같은 방식으로 댓글을 구현하려다 다양한 공부를 하고 싶어
비동기 방법의 AJAX를 사용하여 코딩을 구현하였습니다.
댓글에도 수정과 삭제의 버튼은 본인의 댓글이 아니라면
나타나지 않도록 구현하였습니다.
Read.jsp
Read.jsp
11. Back-End Login
Spring security를 사용하여 회원 등록, 권한 부여를 하였습니다.
또한, BCryptPasswordEncoder를 사용하여 비밀번호를 암호화 시켜 외
부에 노출이 되더라도 확인하기 어렵게 만들었습니다.
usermapper
userserviceImpl controller
12. 보완점 및 후기
짧은 시간 동안 시각화와 서버를 구현하다 보니 미흡한 점이 많다는 생
각이 듭니다.
특히 Spring Security 같은 경우 완벽하게 이해했다기 보다는 부분적으
로 이해를 하고 사용한 점이 굉장히 아쉬웠습니다.
좀 더 공부를 한 후, 게시판 권한을 부여하여 ‘공지사항’과 같은 설정을
할 수 있도록 만들고 싶습니다.
지난 4개월 동안 부족하였지만 개인 프로젝트를 진행하며 스스로 문제
를 해결하는 능력을 키우도록 많은 노력을 하였습니다.
앞으로도 주어진 일만 해결하는 것이 아니라 능동적으로 문제를 해결해
나아가는 개발자가 되도록 최선을 다하겠습니다.
지금까지 긴 글을 읽어 주셔서 감사합니다.