21학년도 1학기 프로젝트를 하며 느낀점을 너무 자세하게 써서인가 생각보다 쓸 게 없을지도 모르겠다. 개많다.. 그리고 1학기때는 기록을 해두었지만, 2학기 프로젝트를 했을때 느낀점은 따로 기록을 해두지 않아서 기억을 더듬어 봐야한다. 조금 글이 어수선할 수 있을 것 같다. 하지만 시작해보려한다 대충 생각나는 주제들을 적어봤는데... 1.팀원과의 시너지(mbti?) 2.디자인의 중요성 3.리더십 4.간보기 5.나의 성격 6.역할분배 7.보완할점(깃허브, 기능) 8.얻게된점 9.대면과 비대면 10.아이디어 11.개개인의 능력 12.팀협업의 중요한점(아이디어,소통,성실) 13.협업에 대한 나의 가치관 변화 이정도면 책내도되는거아니야? 한 번 시작해보려고한다. 우선 말하기 앞서 이번 프로젝트는 성공이다. 왜냐..
해결했어야하는 문제는 총 10가지이며 내가 진행한 단계(step)은 7단계이다 분량이 생각보다 많다. First Step 내 컴퓨터와 상대방의 컴퓨터가 다른 와이파이를 썼을때 채팅이 되는지 확인하기 1. 상대방 컴퓨터와 채팅시 IP설정 문제 IP를 서버를 연 컴퓨터의 IPV4입력 말고 공인IP(공유기IP)로 설정했어야 함 ->다른 컴퓨터에서 상대방의 사설IP로 접근은 불가능하기 때문 2. 방화벽문제 방화벽 인바운드 규칙적용 혹은 방화벽 전부 해제로 접근가능하게함 3. 포트포워딩 포트포워딩 설정으로 공인IP입력시 해당 포트에 사설IP(서버를 연 컴퓨터의)를 매칭시켜 접속가능하게함 이 3가지의 문제를 해결하니 상대방 컴퓨터와 내 컴퓨터와 채팅이 가능해졌다. Second Step 파일을 직접 실행하지 않고버튼..
우선 내가 맡은 부분을 설명하자면, 채팅 기능의 구현 및 연동을 맡았다. 후에 추가적으로 채팅방이 생성되어야 함을 알고, 채팅방 구현까지 맡았다. 2달 정도의 개발을 하며 내가 고민한 흔적을 기록삼아 올려본다. 대충 들어가보면 저런식으로 스케치 혹은 생각 정리를 할때 삼성의 갤럭시s펜기능을 매우 유용하게 썼다. 아주 쓸만하고 유용했다. 정말 많은 고민을 했는데, 그 이유는 일단 자바를 처음 배우고, 네트워크의 개념을 모르는 상태에서 채팅기능을 구현해야 하기때문에 혼자서 아주 많은 고민을 했다. 이 뿐만아니라, 힘들었던 점은 내가 처음부터 코드를 짠 것이 아니라, 1 : n 채팅기능(다수가 한 채팅방에서 채팅할 수 있는) 의 오픈소스를 긁어서 사용했는데, 나중에 채팅방을 여러개로 구현해야하고, 그 채팅방은..
구현 언어 : Java IDE : Eclipse GUI 개발 툴 : WindowBuilder 데이터베이스 : MariaDB 사용 라이브러리 : Java Net Package(채팅 기능), Java Swing(GUI) 주제 : 배달음식 및 생필품 공동구매 플랫폼 팀원 : 4 A : 채팅 기능 연결 및 채팅방 구현 B : 데이터베이스 연동 및 구현 C : GUI 설계 및 디자인 D : 채팅 기능 개발 및 채팅 GUI 담당 활용 오픈소스 : 1 : n 채팅 기능 [JAVA] 채팅 프로그램 만들기(네트워크) : 네이버 블로그 (naver.com) [JAVA] 채팅 프로그램 만들기(네트워크) 오늘은 만들기는 꽤 오래전에 만들었지만 프로젝트에 우선순위가 밀려버렸던 네트워크를 활용한 채팅프로그... blog.nave..
2학년 2학기 학과 과목 컴퓨터 그래픽스라는 과목을 수강했는데, opengl을 사용해서 객체 모델링하는 걸 배웠다 그 과목에서 개인별 최종 프로젝트를 제출하라고 해서 뭘 만들까 하다가 평소에 애니메이션을 즐겨보던 나였기 때문에 애니메이션의 한 장면을 opengl로 나타내보고 싶었다 후보는 총 3가지였다 첫 번째는 신카이 마코토의 초속 5cm 마지막 기차 장면 크... 이거 같은 경우에는 기차 움직이는 모션과 주인공이 주머니에서 손을 넣고 있다 빼는 장면과 시점을 잘 했으면 구현할 수 있었을 거 같은데, 기차의 움직임이 조금 어려워보여 일단 패스했다 두 번째는 드림워크스의 드래곤길들이기(how to train your dragon?) 히컵은 앉아있고 투슬리스가 네 발로 있다가 두 발로 앉는 장면인데 솔직히..
2. 소통시간은 길다고 좋은 것이 아니다. (소통은 간결하고 빠르게!) 보통 이 프로젝트 과목을 들을때 줌 소회의실 기능을 이용해 회의를 했다 우리팀은 다른팀들보다 매주 긴 시간 회의를 했고, 나는 우리팀이 다른팀보다 열심히 하고 있구나 라고 생각했다 근데 지금와서 생각해보니 회의시간이 긴거에 비해 이야기의 진행도는 크게 진행되지 않았다. 즉, 우리는 소통을 못하고 있었던 것이다. 애초에 생각해보면 프로젝트 주제도 명확히 정하고 간 것도 아니고, 대충 게임만 만들자라는 생각이라 항상 그 주 마다 회의할때 이번주는 뭐하지?라는 생각으로만 몇십분을 날렸던 것 같다. 만약 우리가 프로젝트 방향성을 처음부터 잘 정해놨고, 무엇을 구현해야할지 명확했다면 이 고민시간이 존재하지 않았을 것이고, 더 간결하고 빠르게 ..
오우오우.. 이건 아주 길어질것이야 나는 아마 직감했다 이 글은 짧게 끝나지않을것이라는 예감 혹은 직감 하지만 나는 써야한다 이 글을 왜냐하면 정말 이 프로젝트를 하며 느낀 것이 많았기때문이다 아마 이때 프로젝트를 진행했던 팀원은 이 글을 볼 것이고, 내 입장에서 어떤 것을 느꼈는지 그 팀원이 본다면 또 얻어가는 것이 있으리라고 생각하고, 같이 프로젝트를 진행하지 않은 여러분들이 보아도 얻어갈 것이 있을 글이 될..되었으면 좋겠다 1학기때 팀프로젝트를 처음 진행해보며 느낀것은 1. 역할분담은 크게하는 것이 좋다. (나무를 보지말고 숲을 보자) 우리 팀은 그당시 완성본만 제출하면 되겠지라는 생각으로 역할을 게임 내 기능으로만 나눴다. ex) 맵 구현담당, 사운드 담당, 몬스터&아이템 담당, 마우스 움직임 ..
구현 언어 : Python IDE : Pycharm 맵 구현 툴 : Tiled 사용 라이브러리 : Pygame 주제 : RPG game with Pygame 팀원 : 4 활용 오픈소스 : https://github.com/kidscancode/pygame_tutorials 활용 유튜브 : https://youtu.be/3UxnelT9aCo 깃허브 주소 : https://github.com/the-groot/Python-basicproject GitHub - the-groot/Python-basicproject Contribute to the-groot/Python-basicproject development by creating an account on GitHub. github.com 내용 : 원래 활..
- Total
- Today
- Yesterday
- 로스트아크 캐릭터
- 데이터베이스
- 프로그래머스
- 오픈소스
- git commit 수정
- git
- oauth
- SpringBoot
- Android Studio
- html
- authorization code
- git 예전 커밋 수정
- 클로아
- 데이터 3법
- 우분투
- oauth2.0
- CSS
- DML
- javascript
- bfs
- DDL
- 데이터3법
- 인프콘2024
- 리눅스
- kloa
- html #웹 #웹사이트 #플레이리스트
- infcon 2024
- authorization_code
- 2024인프콘
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |