본문 바로가기

개발/개발일기42

[Unreal Engine]230415 언리얼 엔진 첫시작 Unity와 Unreal 엔진 어떤것을 시작해야할지 고민을 했다. 물론 Unity가 더 수많은 정보들이 있고 공부를 하기에 더욱 적절했다. 하지만 내가 꿈꾸는 미래의 회사가 Unity보다는 Unreal 엔진을 우대사항으로 해준다는 공고를 보고 Unity보다는 Unreal 엔진을 공부하는것이 더 나의 미래에 대해 좋다는 판단을 했다. 우선 유튜브를 통해 Unreal엔진 공식유튜브가 있엇다. 여기서 기본적인 정보들은 익힐수 있고 최근 몇달 전부터 가장 기초부터 진행해주는 튜토리얼이 있어서 공부를 하기에 딱 적절하다고 판단했다. 23.04.15 오늘 배운 내용은 우선 퀵셀 브릿지에 대해 공부했다. 수많은 Assets 이 있어서 필요한 자료들을 가져와서 본인의 입맛에 맞게 수정을 해서 충분히 사용할 수 있었다... 2023. 4. 15.
데일리 과제 230221 Q1.객체지향 프로그래밍(OOP)에 대해 설명해주세요. 알고있는 원칙이나 키워드를 언급해주세요 A1. 객체 지향 프로그래밍 [Object-Oriented Programming(OOP) ] 문제를 여러 개의 객체 단위로 나눠 작업하는 방식으로, 객체들이 서로 유기적으로 상호작용하는 프로그래밍 이론 OOP의 장점 코드 재사용성 증가 상속을 통해 프로그래밍시 코드의 재사용을 높일 수 있다. 생산성 향상 잘 설계된 클래스를 만들어서 독립적인 객체를 사용함으로써 개발의 생산성을 향상시킬 수 있다. 자연적인 모델링 우리 일상생활의 모습의 구조가 객체에 자연스럽게 녹아들어 있기 때문에 생각하고 있는 것을 그대로 자연스럽게 구현할 수 있다. 유지보수의 우수성 프로그램 수정시 추가, 수정을 하더라도 캡슐화를 통해 주변 .. 2023. 2. 21.
230114 TIL TIL을 작성하는 것을 습관화 해야겠다. 매번 들어오는 지식의 양은 많은데 이것들으 내것으로 만들지 못한채 하루가 지나고 시간들이 지나면 금새 이 많은 지식들이 휘발된다. 이것들을 처음부터 다 내것으로 만들며 지금까지 왔다면 어마어마한 성장을 했을 것이라고 확신할 수 있다. 매번 들어오는 지식들을 내것으로 만들지 못하고 당장 있을 프로젝트만 코드를 긁어오고 구글링해서 단순히 해결하고 당장의 상황만 벗어나려고 애쓰다보니 내것이 된 정보들은 많이 없다고 느껴진다. 이번 실전 프로젝트도 그렇다. 2주간 꽤나 많은 지식들을 나는 받아들였지만 정작 내것이 된 부분은 적다. 어떻게 해야 내것으로 만들수 있을까? 라는 생각에 나는 남들보다 시간을 더 써서라도 아침은 개인 스터디, 저녁은 했던 내용들을 정리하고 하루를.. 2023. 1. 14.
230108 실전프로젝트 1주차 WIL 드디어 마지막 가장 중요한 실전프로젝트 주차다. 이전까지 뭔가 많이 했나 ? 내가 성장했나 ? 느껴질 때 블로그를 보며 가장 앞부분에 뭘 썼는지 봤다. GET요청, POST요청이 뭔지 몰라서 헤맨적도 많았고, 토큰값이나, 아무런 조건도 없이 회원가입을 만들고 DB에 있는 그 값만 받아서 로그인하는 건데도 엄청나게 헤맨 기억도 있다. 당장은 앞만 봐서 너무 어렵고 모르는거 투성이라 이렇게 헤매고 있지만, 과거에 내가 그렇게 쉬운거에 헤맸던 걸 생각하면 그래도 나름 많이 배우고 성장했다고 느끼고 있다. 개발자라는 것을 몇개월, 몇년만 하고 땡 할게 아니기 때문에 그 시간이 더 쌓이고 축적되면 더 많이 성장하고 더 많은 것들을 알고 있을거라고 생각하며 실전프로젝트도 앞으로의 어려움들도 하나씩 이겨내야겠다. 이.. 2023. 1. 8.
20230101 WIL 클론프로젝트 회고 새해가 되었다. 다시 한번 달려보자 !! 우선 클론프로젝트를 진행했다. 우리 조는 카카오의 아지트를 클론프로젝트를 진행했다. 실제 구현 목표 회원가입 로그인 아지트 개설 아지트 리스트 확인 아지트 멤버 초대 아지트 멤버 리스트 확인 게시글 CRUD 좋아요 / 싫어요 기능 좋아요 싫어요 숫자 보여주기 좋아요 싫어요 2가지 버튼 동시 구현 댓글 갯수 보여주기 최신순 정렬 댓글 CRUD 최신순 정렬 메뉴 모달 이게 기존 로그인하면 화면이 나오는 것이 아닌 아지트를 만들었을때, 그 아지트에 멤버일 경우, 등 꽤 많은 경우의 수가 있었기에 은근히 생각쓸 부분이 많아서 쉽게 생각했는데 까다로웠다. 그리고 모든 부분을 단방향 연관관계로 처리를 해서 헷갈리기도 했다. 그래도 단방향으로 처리를 하다보니 이슈 : Enti.. 2023. 1. 1.
항해99 미니프로젝트 WIL 미니프로젝트 회고 이번주 미니프로젝트는 같이 조를 해보셨던 분들과 함께 해서 너무도 재밌고 너무도 행복하게 프로젝트를 진행했다. 우선 이번주 미니프로젝트를 하며 배운점은 우선 깃에 대해 정말 많이 배웠다. Git flow 전력과 Issue 관리, PR등 정말 많이 배웠다. 그리고 API설계나 ERD도 혼자서 해결할때는 많이 헷갈리는 부분이 있었고 확신에 찬다는 느낌은 없었다. 그래서 이번 프로젝트를 통해 처음으로 같이 ERD설계를 해보고 처음으로 제대로 된 API 설계를 해서 그것을 통해 프로젝트 진행을 할 수 있었다. 우선 이번 미니프로젝트 전 3주간의 스터디를 하며 뭔가 발전을 한 느낌보다는 점점 스프링에 대한 이해가 버거워지고 있다고만 느껴졌다. GitHub - Jaekyeong1/hanghae-s.. 2022. 12. 25.
20221218 미니프로젝트 WIL 우선 3주동안의 입문, 숙련, 심화 주차를 거치며 그래도 약간은 Spring에 익숙해 졌다. 이론적으로 조금은 이해를 했지만 점점 시간이 지날수록 어려운 부분이 많아 헤매기도 많이 했고 참 여기저기 많이 물어보며 해결하려고 애썼다. 하지만 그렇게 해결하는 것도 쉽지만은 않았던 것 같다. 우선 미니프로젝트를 하며 그냥 이것저것 던지며 주제를 정하는게 참 좋은거같다. 관심사나 취미 등 이것저것 얘기하다보면 이것 ! 하면서 생각나는 주제를 가지고 만드는게 참 좋다. 재밌기도 하고 모두 다 원하는 내용이다 보니 말이다 우선 ERD와 API설계 등 많은 것들을 연습만 해보다가 미니프로젝트를 진행하며 다시 한번 해보니 조금 더 이해가 되고 좋았던 것 같다. 다만 내가 그 3주간 열심히 못했던 것인지 어려웠다. 지금.. 2022. 12. 18.
20221211 주특기 심화 주차 WIL 매번 공부를 하면 완벽하지 않은채 넘어가는 날들이 참 많았다. 그러다보니 이번주 WIL 과제인 ORM, MVC, SQL 모두 어떤건지는 알지만 막상 설명하고 정리를 하려니 어려웠다. 이번에는 조금 더 공부를 해서 간단하게 정리해보도록 하자. SQL SQL은 프로그래밍 언어가 아니다 SQL은 Structured Query Language이다 데이터베이스와 대화하기 위해 디자인된 언어 SQL진영은 mysql, postgresql, sqlite가 있다. 우리가 사전 스터디때 배운 MongoDB같은 경우는 NON-SQL에 속함 SQL은 엑셀과 비슷하다고 생각하면 쉽다. SQL 데이터베이스에 테이블 = 엑셀 문서 시트 SQL의 커맨드들은 일반적 영어와 비슷해 이해가 쉽다. ORM ORM(Object-Relatio.. 2022. 12. 11.
20221210 주특기 심화 주차 - 2 오늘은 토요일이라 조금은 게일러졌던것 같다. 영상 강의를 마무리 짓고 싶었는데 계속 헤매다 보니 집중도 잘 안되서 금방 마무리 하지 못했고 원래 내가 이시간에 뭘하고 이렇게 생각했는데 그대로 진행이 안되서 시간허비도 많이 했던것 같다. 우선 오늘 기술 매니저님과 1:1로 1주차에 했던 CRUD를 짧게 진행했다. entity, dto, repository, controller, service 이러한 부분들에 대해 헷갈리는게 많았는데 그래도 많이 잡아진 것 같다. 하지만 금방금방 그 부분에 대해 까먹으니 메모하는 습관을 반드시 들여야겠다. 확실히 매니저님이 하나씩 천천히 잡고 가주시니 내가 부족한 부분이 어딘지 느낌이 온다. 그러한 부분들을 잡고 넘어가면 분명 과제를 진행할때 도움이 될 것이라고 느낀다. 그.. 2022. 12. 10.