일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- WebOS
- level4
- 휴학
- 안드로이드스튜디오
- SWEA
- androidstudio
- 프로그래머스
- Python
- build
- BFS
- 다시풀기
- 자바
- 컴퓨터비전
- 컨트리뷰톤
- py
- MSBuild
- 대학원일기
- git
- 대학원
- Github
- level1
- java
- Matrix Factorization
- 내휴학생활중의아주큰일
- D3
- SQL
- LEVEL2
- level3
- 파이썬
- 어렵다
- Today
- Total
목록프로젝트_교내/2019-2 오픈소스 개발프로젝트 (6)
bit가 눈 앞에서 왔다갔다
급하게 휴학하면서 최종 정리를 제대로 하지 못했었지만 자바를 다시 공부하는 시점에서 정리해보고자 한다! *시현 영상 yewon918/GukBab 뜨거워 죽어도 국밥. Contribute to yewon918/GukBab development by creating an account on GitHub. github.com 시현 영상을 좀 특색 있게 해보고 싶었다. 처음 해보는 자바 프로젝트였고 마무리를 잘하고 싶어서 시현 영상에 신경을 많이 썼었다ㅎ 자바를 처음 배우는 입장이었었다. 객체지향은 c++을 하면서 어느 정도 개념이 잡혀있다고 생각했는데 자바는 좀 더 디테일한 느낌이었다. C를 배울 땐 main은 무조건 밖에 나와있었는데 자바는 main이 클래스에 포함되어 있어야 했다. 이클립스를 쓸 때 파일 ..
사용하는 버튼과, 이미지 넣는 방법은 여러가지지만, 나는 JButton을 사용하고, ImageIcon을 사용한다. JButton이 만들 수 있는 버튼은 3가지이다. 글씨만 있거나, 사진만 있거나, 글씨와 사진이 같이 있거나 처음 우리가 자료를 받을 땐, JButton에 글씨만 적용되어있었다. 손님이 키오스크를 보고 메뉴를 선택해야하는데, 버튼에 사진이 있으면 좋겠다는 생각을 하게 되었다. 처음에는 그냥 JButton이 이미지와 글자를 같이 띄우게 했다. 1. 글자도 너무 작고 이미지도 너무 작았다. 팀원 한 분이 의견을 내주셨다. 그래서 아예 이미지를 만들어서 버튼을 만드는 것으로 결정이 되었다. 2. 제작 소스코드 - 초기 //버튼 생성 JButton[] MBtn = new JButton[9]; Str..
주제가 바뀌었다. 거의 다들 처음 해보는 프로젝트라, 주제 설정해도 어려움을 겪는게 없지 않은 것 같다. 시간이 많이 지난만큼, 처음부터 우리가 모든 것을 개발할 수는 없을 것 같다는 생각을 했다. 마침 과목도 오픈소스를 활용하는 과목이었고, 포스기 소스를 오픈소스에서 찾은 뒤 거기서 우리가 원하는대로 발전시키기도 했다. (참고한 오픈소스 - 포스기 프로그램이지만, 우리는 키오스크를 만들 것이므로, 키오스크로 발전시킬 것이다.) http://blog.naver.com/PostView.nhn?blogId=ouo7581&logNo=221471406815&parentCategoryNo=&categoryNo=80&viewDate=&isShowPopularPosts=true&from=search ㅇㅈㅎ님이 DB를..
오랜 고심 끝에 프로젝트 주제가 바뀌었다. 청주 마카롱 지도를 개발하는 것이 주 목적이다. 우리가 계획하는대로라면, 지역을 선택한 뒤, 해당 마카롱 가게를 선택하면 지도가 보여져야한다. 이클립스에서 지도를 어떻게 써야할까 고민하던 중, 구글, 네이버, 카카오 등에서 지도 API를 제공한다는 것을 알게 되었다. API(Application Programming Interface)란? (위키백과) 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. 구글링 하다가 더 명료한 개념을 알게 되었다. Interface는 프로그램 상에서의 움직임(터치, 확대 ..
팀원들 각자 mysql과 이클립스 연동을 완료했다. 뮤직플레이어 개발에 필요한 것들을 깃허브나 블로그를 참고하기로 했었는데, 오픈소스에 이용된 자바가 너무 낮은 버전이었다. 또한 우리가 참고할 수 있는 소스코드가 많지 않았다. 오랜 고민 끝에 안드로이드 앱 개발로 방향을 틀었다. 안드로이드 앱 뮤직플레이어가 스마트폰을 많이 사용하는 요즘 특성상 더 유용할 것 같기도 해서이다. 수업시간에 안드로이드 스튜디오를 설치를 완료했다. 따라서 다음주까지 각자 할 일은, 안드로이드 스튜디오를 이용해 오픈소스를 따라해보는 것이다. 매일매일 각자 진행 상황을 카톡으로 올리기로 했다.
중간고사 전까지는 Java를 배우고 예제를 실습하는 것이 바탕이었다면, 중간고사 이후엔 랜덤으로 팀을 뽑아 각자 개발을 진행하는 방식이다. 우리 팀은 1팀(;;)이고, 개발자 협업 프로그램에서 개선점을 찾아 개발하자 등등 각종 다양한 이야기가 나왔으나, 아직 할 수 있는게 그렇게 많지 않아 크게 어렵지 않지만, Java 실력을 키우면서 다양한 것을 경험해볼 수 있을 것으로 보이는 뮤직플레이어 개발을 주제로 잡았다. 첫시간에 제출한 제안서를 바탕으로 교수님과 각 팀별로 어떻게 진행할 예정인지, 어떤 방식으로 개발할 것인지 등을 면담했다. 교수님께서 DB는 꼭 써야한다고 신신당부하셨고! (우리는 아무도 DB를 할 줄 모른다...) 교수님의 이야기를 토대로 팀 회의를 정리했다. 시장조사 : 좀 더 꼼꼼히 해볼..