오늘 한 것

  • 백문 문제 1개 풀기
  • 인프런 유니티 강의 2개 듣기
  • 1일 1로그 100일 완성 IT지식 1챕터 읽기
  • 팀 과제 확인 및 준비
    • 팀원 역할 선정
    • 프로젝트 노션 생성

 

 

배운 것

  • BFS를 활용해서 프로그래머스 레벨5 문제 해결
    • 문제를 해결하는 재미와 끈기있게 하나의 문제를 풀어나가는 것
    • 집중도를 최대한으로 끌어올려서 몰입해서 문제 해결
  • 인프런 유니티 강의를 들으면서 SoundManager에 대한 개념 공부
    • 직접 코드를 따라치면서 컴포넌트에 대해 이해
    • Manager를 정리하는 방법
    • Manager를 사용 후에 Clear하는 방법
      • 씬을 넘어갈 때 사용 안하는 것들 Clear

 

 

느낀 점

  • 패키지 구조 설계에 대한 재미
  • 알고리즘을 푸는 재미와 어떻게하면 어떻게 시간을 효율적으로 사용 할지?
    • 시간을 정해놓고 하기에는 집중해서 문제를 푸는 것이 재미가 있다.
반응형

오늘 한 것

  • 백문 문제 1개 풀기
  • 인프런 유니티 강의 2개 듣기
  • 1일 1로그 100일 완성 IT지식 1챕터 읽기
  • 콘솔 RPG 게임 프로젝트 진행

 

 

배운 것

  • BFS를 활용해 알고리즈 문제를 풀었다.
  • 인프런 유니티 강의를 들으면서 인벤토리 UI 만들기
    • UI 컴포넌트를 활용해서 나만의 인벤토리 만들어보기
    • Grid를 사용해서 인벤토리 안에 아이템 정렬

 

 

느낀 점

  • 인벤토리 UI를 만드는 강의를 듣고 만들면서 크게 흥미를 가지지 못했다.
    • UI 배치가 생각보다 어렵고 내 마음대로 움직이지 않았다.
    • 아직은 이해도가 부족
  • BFS를 어느정도 이해를 했지만 활용을 잘 하는 단계는 아닌 것 같다.
    • 백준에서 BFS 문제를 꾸준히 풀어보자.
반응형

오늘 한 것

  • 백문 문제 1개 풀기
  • 인프런 유니티 강의 2개 듣기
  • 1일 1로그 100일 완성 IT지식 1챕터 읽기
  • 면접 스터디 참여
  • 콘솔 RPG 게임 프로젝트 진행

 

 

배운 것

  • 덱(Deque) 자료구조를 사용해서 백준 문제 풀이
  • 덱(Deque) 자료구조를 사용해서 배열과 같은 구조를 Rotate하면서 원하는 데이터를 꺼내거나 삭제할 수 있다.
  • 인프런 유니티 강의를 들으면서  UI 구축에 대한 공부
    • 코드로 UI 자동화 구축
    • UI Manager 코드를 작성해서 UI 컴포넌트 정리

 

 

느낀 점

  • C#으로 백준 문제를 푸는 것이 C++이나 파이썬으로 푸는 것보다 코드량이 훨씬 많다.
    • 나중에 C++으로 변경할지 고민 중
    • 우선 부트캠프 과정 중에는 C#으로 문제를 풀어보자.
  • 알고리즘 한 문제로 거의 하루를 보냈다.
반응형

오늘 한 것

  • 백문 문제 1개 풀기
  • 게임 수학 강의 2개 복습
  • 인프런 유니티 강의 2개 듣기
  • 재미있는 콘솔 스네이크 게임 만들기(진행 중)
  • 1일 1로그 100일 완성 IT지식 1챕터 읽기

 

 

배운 것

  • BFS를 사용해서 백준 문제 풀이
  • 스네이크 게임을 만들면서 코딩에 집중하는 시간 확보
    • 나만의 로직과 구성을 하면서 고민
      • 스네이크의 길이를 어떻게 상태 관리를 할 것인지
      • 스네이크의 길이가 늘어나면 어떻게 콘솔에 출력할지
      • 스네이크가 먹을 수 있는 음식은 어떻게 화면에 출력할지
        • 스네이크가 있는 곳에는 출력하지 않도록 구현 필요

 

 

느낀 점

  • 직접 구현을 해보면서 아직 구현 능력이 부족하다는 것을 알게되었다.
  • 자그마한 프로젝트라도 챌린지로 계속 진행해 보는 것의 중요성
  • 작성한 코드에 대해 고민하고 그것을 블로그에 작성하는 것의 중요성
반응형

오늘 한 것

  • TicTacToc 게임 만들기 및 과제 제출
  • 백문 문제 1개 풀기
  • 게임 수학 강의 2개 듣기
  • 인프런 유니티 강의 2개 듣기
  • 재미있는 콘솔 스네이크 게임 만들기
  • 1일 1로그 100일 완성 IT지식 1챕터 읽기

 

 

배운 것

  • DFS와 BFS의 기본적인 구현 방법
    • DFS, BFS 기초적인 백준 문제 1개 풀기 완료
  • 스네이크 게임을 구현하면서 Rendering을 담당하는 코드와 유저의 키보드 입력을 처리하는 스레드 분리
    • Main Thread만 사용 시 유저의 키보드 입력을 받는 코드에서 입력을 받을 때까지 멈추는 현상 해결

 

 

느낀 점

  • TicTacToc 같은 간단한 게임을 만들면서 무언가를 만드는 재미를 다시 느끼게 되었다.
  • 스네이크 게임을 인프런 유니티 Rookiss님 강의를 참고해서 구현
    • 스네이크(게임 오브젝트)가 좌표 값 x, y 상태를 가지고 있고, 그것을 바탕으로 맵(Map)에 출력
반응형

오늘 한 것

  • 부트캠프 미니 팀 프로젝트 마무리 - 카드 짝 맞추기 게임
    • 코루틴을 사용해서 카드 오브젝트 생성 시 분배 애니메이션 관련 코드 작성
  • 게임 개발 스터디 진행
    • 공부 진행상황 공유 및 공부 관련 팁 공유
  • 백준 문제 1개 풀기
  • 미니 프로젝트 회의
    • 오전 09:00
    • 오후 19:30
  • 프로젝트 시연 영상 관련해서 담당자 배정

 

 

배운 것

  • 미니 프로젝트 제출을 위해 버그 서칭
    • 발생한 버그에 대해서 깃허브 이슈에 등록하고 하나씩 해결
  • 코루틴을 사용해서 16개 카드 게임 오브젝트 생성 관련 애니메이션 완성
    • 계속 실행되는 Update() 혹은 반복문에 코루틴 로직을 넣으면 생기는 문제에 대해서 팀원과 논의
    • 유니티 선형 보간 'Vector3.Lerp()' 를 사용해서 게임 오브젝트 이동 구현

 

 

느낀 점

  • 유니티가 제공해주는 것들이 상당히 많다는 것을 알게 되었다.
  • 혼자 공부하는 것보다 팀원들과 공유를 하면서 얻는게 상당히 많다.
    • 생각과 의견을 공유하고 시각을 넓인다.
    • 내가 알고 있는 생각이나 의견이 맞는지 검증해본다.
반응형

오늘 한 것

  • 미니 프로젝트 노션 페이지 정리
  • 백준 문제 1개 풀기
  • 미니 프로젝트 회의
    • 오전 09:00
    • 오후 19:30

 

 

배운 것

  • 팀원들과 소통하면서 업무 분배 및 깃, 깃허브 숙달
  • 각 Manager(SoundManager, GameManager, UIManager 등)의 기능들을 각각 맞게 분리
    • Managers에서 통합적으로 Manager 객체를 관리하는 것 관련해서 팀원들과 논의
  • 팀원분이 작성한 코드 분석
    • 팀원이 작성한 코드에서 모르는 부분이나 키워드 질문
  • 강의에서 제공해주는 싱글톤 코드 관련해서 보완점 검토
    • 해당 내용에 대해 팀원들과 논의 완료
    • 내일(08/09) 기능 구현 완료 후 리팩터링 예정
    • 리팩터링 후 팀원들과 내용 공유 및 코드에 관해서 논의
      • 수정 사항에 대해서 나의 생각을 바탕으로 블로그 글 작성 예정

 

느낀 점

  • 인프런 Rookiss님 유니티 강의를 다시 듣고 모르는 키워드를 벨로그(velog)에 정리해야 겠음.
  • 프로젝트 아키텍처 관련해서 팀원들과 논의를 나누면서 어떤 구조가 좋을지 고민
    • 정답은 없지만 어떤 방식이 좋을지 고민하고 글로 작성

 

반응형

'IT > TIL' 카테고리의 다른 글

게임서버 개발자 도전기 TIL(2023/08/17)  (0) 2023.08.17
게임서버 개발자 도전기 TIL(2023/08/09)  (0) 2023.08.09
2023년 02월 03일 TIL  (0) 2023.02.03
2023년 02월 02일 TIL  (0) 2023.02.02
2023년 02월 01일 TIL  (0) 2023.02.01

https://velog.io/@yarogono

 

yarogono (Arthur) - velog

[Java, Spring] shorten URL 직접 구현해보자 Shorten URL은 말그래도 긴 URL을 줄이는 기술이다. 간단하게 구현하면 상당히 간단하고, 신경써야 할 부분을 최대한 고민하면 어려운 주제이다. shorten URL을 구

velog.io

 

글의 퀄리티를 올리고 마크다운으로 간편하게 작성하게 위해 벨로그로 이전했습니다.

 

반응형

'IT' 카테고리의 다른 글

캐릭터 셋(Character Set)과 인코딩(Encoding)이란?  (0) 2022.12.01
롱런하는 개발자  (0) 2022.11.27
TSA(Time Stamping Authority)란?  (0) 2022.09.11
[항해99 4기] 14주 차 지원하기 - WIL  (0) 2022.02.07
엉덩이 무거운 개발자  (0) 2022.02.04
어리석은 자는 멀리서 행복을 찾고,
현명한 자는 자신의 발치에서 행복을 키워간다
-제임스 오펜하임-

한 것

공부 및 독서

[✅] TIL 작성

[AA][ ] 독서실 가기

[AA][ ] 로또 게임 프로젝트 진행

  => 코드 리팩터링, 테스트 코드 작성

[A][ ] 멘토링 논의 내용 관련 글 작성

  => [ ] 브라우저 uri 입력부터 화면에 뿌려지기 까지 과정을 물어보는 이유

  => [ ] 분산 트랜잭션

[A][ ] 운영체제 책 3 <컴퓨터 시스템의 동작 원리> 읽고 노션에 정리

[A][ ] 자바의신 책 읽고 노션에 정리

[B][ ] 북 스터디 PR 날리기

[C][ ] 1일 1커밋 & 푸쉬

 

 

운동

[A][ ] 헬스장 가기

[A][ ] 헬스장에 가서 하체운동

[A][ ] 헬스장에서 천 고개 계단 500칼로리

[B][ ] 운동 후찬물 샤워하기

 

기타

[A][] 아침 일어나자마자 침대에서 긍정 확언하기

[A][] 아침에 오늘의 명언 찾아서 적기

[A][] 아침 5분 일기 작성

[A][ ] 잠자기 전에 5분 일기 작성하면서 하루 피드백하기

[B][ ] 명상 10 분하기

 

 

❓ 오늘의 질문, 배운 것

오늘 하루 루틴

[] 오늘 하루 할 일 정리
[❌] 09:00 독서실 가기
  => 오전에는 집에서 공부 후 바로 점심식사
[ ] 로또 게임 프로젝트 테스트 코드 작성
[ ] 로또 게임 PR 날리기
[ ] 13:00 점심 식사
[ ] 14:00 독서실 가기
[ ] 논의 내용 정리 2개
[ ] 자바의 신 공부 후 내용 정리
[ ] 17:30 집으로 이동
[ ] 알바 준비 및 저녁 식사
[ ] 18:00 알바 시작
[ ] 22:00 알바 종료 후 멘토링 팀원과 회의
[ ] 헬스자 가기
[ ] 24:00 오늘 하루 피드백 작성
 
오늘 하루 핵심 목표
  • 무조건 공부시간 8시간 달성(달성 후 기분 좋게 헬스장 가기)
  • 로또 게임 프로젝트 PR 날리기

 

 

📣 피드백

  • 하루 반성 및 칭찬

 

 

오늘 공부 시간 인증

  • 타이머 앱을 사용해서 시간을 측정해서 해당부분 캡처 인증
반응형

'IT > TIL' 카테고리의 다른 글

게임서버 개발자 도전기 TIL(2023/08/09)  (0) 2023.08.09
게임서버 개발자 도전기 TIL(2023/08/08)  (0) 2023.08.09
2023년 02월 02일 TIL  (0) 2023.02.02
2023년 02월 01일 TIL  (0) 2023.02.01
2023년 01월 31일 TIL  (0) 2023.01.31
자신을 내보여라.
그러면 재능이 드러날 것이다.
– 발타사르 그라시안 –

한 것

공부 및 독서

[✅] TIL 작성

[AA][✅] 독서실 가기

[AA][✅] 로또 게임 프로젝트 진행

  => 코드 리팩터링, 테스트 코드 작성

[A][❌] 멘토링 논의 내용 관련 글 작성

  => [] 브라우저 uri 입력부터 화면에 뿌려지기 까지 과정을 물어보는 이유

  => [] 분산 트랜잭션

[A][] 운영체제 책 3 <컴퓨터 시스템의 동작 원리> 읽고 노션에 정리

[A][] 자바의신 책 읽고 노션에 정리

[B][❌] 북 스터디 PR 날리기

[C][] 1일 1커밋 & 푸쉬

 

 

운동

[A][❌] 헬스장 가기

[A][] 헬스장에 가서 하체운동

[A][] 헬스장에서 천 고개 계단 500칼로리

[B][] 운동 후찬물 샤워하기

 

기타

[A][] 아침 일어나자마자 침대에서 긍정 확언하기

[A][] 아침에 오늘의 명언 찾아서 적기

[A][] 아침 5분 일기 작성

[A][❌] 잠자기 전에 5분 일기 작성하면서 하루 피드백하기

[B][❌] 명상 10 분하기

 

 

❓ 오늘의 질문, 배운 것

 

오늘 하루 루틴

[] 오전에는 집에서 공부(유튜브 안보기)
[] 오늘 하루 궁극적인 목표 작성
[] 로또 게임 프로젝트 할 일 세분화
[] 로또 게임 프로젝트 진행
[] 13:00 점심 식사
[] 14:00 독서실 가기
[❌] 논의 내용 정리
[❌] 운영체제 책 3장 공부
[❌] 자바의신 책 챕터3 공부

  => 로또 게임 프로젝트 진행
[] 17:30 집으로 이동
[] 저녁 식사 및 알바 준비
[] 18:00 알바
[] 22:00 알바 종료 및 자바 스터디 시작
[❌] 헬스장 가기
[❌] 24:00 오늘 하루 피드백 작성
[❌] 목표 달성 못한 공부 하기(오늘 할 일)

 

오늘의 궁극적인 목표

  • 공부 시간 8시간 찍고 편하게 헬스장 가기
  • 로또 게임 프로젝트 PR 날리기

 

 

 

📣 피드백

  • 하루의 마지막을 제대로 하지 않았다.
    • 로또 프로젝트에 너무 많이 시간을 할애했다.
      (로또 프로젝트를 기한 내에 끝내기 위해 시간 할애)
  • 자바 스터디 끝나고 흐지브지 하다가 누워서 자버림

 

 

오늘 공부 시간 인증

  • 타이머 앱을 사용해서 시간을 측정해서 해당부분 캡처 인증
반응형

'IT > TIL' 카테고리의 다른 글

게임서버 개발자 도전기 TIL(2023/08/08)  (0) 2023.08.09
2023년 02월 03일 TIL  (0) 2023.02.03
2023년 02월 01일 TIL  (0) 2023.02.01
2023년 01월 31일 TIL  (0) 2023.01.31
2023년 01월 30일 TIL  (0) 2023.01.30

+ Recent posts