분류 전체보기(79)
-
240102-TIL
1월2일 주말과 신정을 보내고 나니 아침에 일어나는게 너무 힘들었다. 그래도 오늘 할건 해야지 졸린 눈을 비비며 컴퓨터 앞에 앉아 뇌를 깨우기 위해 알고리즘 코드카타로 들어가 문제 하나를 풀어보자 오늘 풀어볼 알고리즘이다 하샤드 수란 주어진 수의 각 자릿수 숫자의 합으로 그 수가 나우어지는 양의 정수를 말한다. 문제가 요구하는걸 봐보자 x라는 값을 줄태니깐 이 x가 하샤드 수인지 아닌지 판별하라고 한다. 자 얼마전에 나는 무엇을 해결했지? 고생고생 하면서 풀었던건 기억에 오래 남는 법이지.... 나는 각 자릿수를 더하는 방법을 알고 있고? 각 자릿수를 더해서 x와 나눴을때 나머지가 0이면 하샤드 수이고? 아니면 하샤드 수가 아닌거잖아? 바로 코드로 작성해보도록 하자 항상 자기가 작성한 코드를 말로 설명할..
2024.01.02 -
231229-TIL
12월29일 어제 미니 프로젝트가 끝나서 여유가 좀 생긴줄 알았는데 그건 내 착각이었고 오늘부터 나는 Unity개발의 기본언어인 C#에 대해 2주간 공부하게 된다. 이번 주차의 목표는 C#의 학습을 통해 개인과제를 완성해보기이다. 개인과제의 설명은 강의를 다 듣고 개인과제를 본격적으로 시작할때 다시 설명하도록 하겠다 C# 알고있던 내용도 있겠지만 몰랐던 내용들까지 이번기회에 한번 알아보도록 하자. C#언어의 특징 객체 지향 프로그래밍 언어이며, 안전하고 형식이 분명하다. 강력한 형식 시스템과 가비지 컬렉션 기능을 제공한다. 다양한 플랫폼에서 사용 가능하며 .NET 프레임워크에서 실행된다. 특징을 알아봤을 뿐인데 벌써부터 머리가 아파온다. 객체 지향이란? object-oriented programming(..
2023.12.29 -
231228 -TiL
12월 28일 오늘은 미니프로젝트 발표날이다. 일단 오늘 하루를 시작하기전에 알고리즘 문제 하나를 풀면서 뇌를 깨워보는 시간을 가져보자 오늘의 문제는 바로 풀어보도록 하자 뭔가 마음에 들지 않는다 잘 다듬어진 코드라면 테스트 1,2,3 부분이 저렇게 실행시간이 오래걸리지 않을꺼같다. 왜 저렇게 오래 걸리는지 알아보자. 어... 0이 몇개? 50조? 내가 짠 코드를 유심히 살펴보면 1부터 n까지 반복을 돌리는데 n이 제한사항에서 나온 최대치인 50조가 나오면 50조번 반복을 돌게 되는것이다. 이러니 느리지 하지만 어떻게 수정을 해야할지 감이 오질 않았다. 그래서 다른 사람의 풀이를 염탐해 보도록 하자 프로그래머스에선 정답을 맞춘 문제라면 다른 사람의 풀이를 볼 수 있다. 와..... 단 두줄만에 문제를 끝..
2023.12.28 -
231227-TiL
12월27일 오늘은 진행중이던 미니 프로젝트를 마무리 하는 날이다. 미니 프로젝트에서 구현해야할 목록들은 어제 대부분 완성을 했고 팀원들도 대부분 마무리 한 상태라서 오늘은 생각보다 여유가 많았다. 오늘의 일정은 점심먹기 전까지 미니 프로젝트에서 더 손볼것이 있는 팀원은 마저 마무리 작업을 하고 각자 Unity , C# 공부를 하고나서 점심먹고 난 후 프로젝트 제출과 발표자료 준비를 하기로 하였다. 그렇기에 난 9시부터 12시까지 알고리즘 코드카타에 있는 알고리즘 문제들을 좀 미리 풀어보면서 공부를 해보기로 했다. 오늘 풀었던 알고리즘 문제들이다. 처음 부분은 쉽게 풀어서 나도 나름 잘하는걸? 이라고 생각하며 밑으로 쭉쭉 내려가면서 풀어가고 있었는데 여기서 좀 한참을 해맸다. 흐음..... 어떻게 해야하..
2023.12.27 -
231226-Til
12월 26일 Til 아직 미니 프로젝트를 진행중이다. 주말과 크리스마스를 보내고 나니 몸이 나른해 지는건 어쩔수 없나 보다. 지난주에 나는 Github Desktop의 사용법을 배웠고 깃을 사용해 팀원들과 함께 팀원들을 소개하는 카드게임을 만들고 있다. 지난주에 기본적인 추가 구현 목록의 작업은 끝났으니 이제 팀원들과 이야기를 통해 -추가 구현목록 - Challange 부분에서 자기가 구현할 수 있는 목록을 구현해 보기로 했다. 추가 기능 구현 목록 - Challenge 12p 랜덤하게 섞는 부분을 코드스니펫을 활용하지 않고 직접 만들어 보기 실패할 때 마다 시간 감소 효과 넣어보기 카드 뒤집기에서 실제로 카드가 뒤집어지는 모습 연출하기 카드 오브젝트 개수 늘리기 나만의 카드 등장 효과 연출하기(파도타..
2023.12.26 -
231222-TIL
내일배움캠프 1주 2일차. 미니 프로젝트를 진행중이다. 주제는 팀원 소개 카드게임 만들기. 추가 기능 구현 목록 1. 매칭 성고시, 팀원의 이름 표시/ 실패 시 '실패' 표시 2. 클릭할 때(카드 뒤집을때), 시작할 때, 진행 중일 때 성공, 실패 소리 넣어보기 3. 타이머 시간이 촉박할 때 게이머에게 경고하는 기능 작성해보기(시간이 붉게 변하거나 긴박한 배경음악으로 변경) 4. 한 번씩 뒤집은 카드는 색을 다르게 표시하기 (옅은 회색 등) 5. 결과에 매칭 시도 횟수 표시 일단 우리 팀은 5명의 팀원들끼리 각자 구현할 기능들을 정했다. 이 중에서 내가 구현해야할 기능은? 3번 타이머 시간이 촉박할 때 게이머에게 경고하는 기능 작성해보기! 프로젝트를 진행하기 전에 협업을 위한 깃을 간단하게 배워보았다. ..
2023.12.22