본문 바로가기

전체 글

(56)
2024-04-24 오늘은 계산기 프로젝트 폴더를 날려버려서.... 코드를 다시 작성하게 됐다.심지어 날린게 오후 5시라서... 한 것이 없다 ㅠㅠ그 외에는 학습법 강의와 알고리즘 강의를 실시간으로 듣고코틀린 문법 강의를 들었다.계산기 프로젝트를 다 끝내면 계산기 만든 방법을 설명해보고싶다.
2024-04-22 오늘은 코틀린 문법 주차였다. 코틀린 강의를 보면서 개인 프로젝트(계산기 만들기)를 진행했다. 오늘은 딱히 이것 외에는 한 것이 없어서 이만 넘긴다.... 다음에는 더 잘 작성해보겠음
2024-04-19 오늘은 미니프로젝트 발표 날이였다. 다른 조의 발표를 듣고 각 팀마다 진행 방식이랑 규칙, 발생한 문제가 다 다르다는 것을 느꼈다. 또한 사람마다 개인의 특기가 있듯이 팀의 특징이 다 달랐기에 인상 깊었다. 우리 팀의 KPT 회고를 좀 적어 보겠다. 만족스러웠던 부분 - 매일 아침에 스크럼(짧은 회의)를 진행해서 서로의 진척도를 공유함 - 코드 리뷰 (협업과 소통) - Git으로 코드 관리 - 단계별 진행 - 프로젝트 최초 설계(러프하게 규격 갖춤) 불편한 부분 - 이름 규칙을 정하지 않았음 - 비대면이라 코드리뷰의 몰입감 하락 - 팀 스케쥴 관리 부족 (쉬는 쉬간 등) - 첫 프로젝트 치고 목표치가 높아 좀 어려움이 많았음 - 팀 분위기가 너무 딱딱했음 다음의 시도할 부분 - 이름 규칙을 어느 정도 정..
2024-04-18 오늘의 기록 한줄 요약 : 실력이 부족하다고 느꼈다. 이번에는 지금까지 작업한 코드를 메인 브랜치에 합치기로 했다. 그러면서 같은 기능을 사람마다 다 다르게 만든다는 것을 제대로 느꼈다. 또한 문제를 해결하는 방법이나 코드의 재사용과 같은 부분이 다르다고 느꼈다. 타인의 소스코드를 보면서 많은 아쉬움이 있었다. --> 나는 왜 저렇게 생각하지 못했을까든지.. 또한 느꼈던 것은 같은 기능이여도 규격(변수명, 타입, ID)등을 정하지 않고 만드니깐 서로 합칠 떄 문제가 많았다. 따라서 왜 규격을 정해서 협업을 하는지 느꼈다. 그렇다 오늘은 많은 부분에서 아쉬움이 많이 느껴지는 하루였고 나보다 잘 하는 사람은 많다고 느껴서 좀 슬프다... 그러나 처음하는 영역이기도 하고 앞으로 성장할 일만? 남았기에 기쁘게 ..
2024-04-17 오늘은 미니프로젝트 랜딩 페이지를 만드는데 시간을 썻다. 원래는 각자 각각의 기능을 구현해야하는데 첫 프로젝트이고 배운것을 써먹어 보려고 팀원끼리 협의해서 개인페이지를 만든 것 처럼 서로가 각각의 랜딩 페이지를 만들기로 했다. 그리고 내일 서로 만든 것을 코드리뷰를 통해서 의견을 나누고 괜찮은 부분을 머지 해서 합치기로 했다. 물론 누군가가 보면 왜이렇게 비효율적으로 하냐고 할 수 있겠지만 처음인 만큼 한 번 해본 거 같다. 개인적으로 만들면서 강의 영상을 토대로 만들었는데 느낀점이 많다. 무슨 기능을 넣을지부터가 고민됐다. 어떤 기능을 만들어야 하는지 알면 그것을 만들면 되는데 어떤 기능을 만들까 부터 하니깐 너무 어려웠다. 또한 디자인도 각자 하기로 했는데 이번에도 디자인 하는 부분에서 되게 오래 걸..
2024-04-16 - 수정할 것(알고리즘 풀이) 쓸 거리 : TIL, CRUD, 알고리즘 문제(https://school.programmers.co.kr/learn/courses/30/lessons/178871) 오늘은 TIL에 대해서 왜 작성해야 하는지 들었다. 솔직히 자기가 잘 설명할 수 있으면 구지 적을 필요가 없다곤 했다. 그러나 TIL를 적으면 좋은 점이 뭘 배웠는지 기록을 하고 무엇을 했고 경험했는지가 남아 있으니 나중에 기억하기도 좋고 타인(취직 할 때)에게 보여줄 때 나 이런것 했다 라고 설명하기 좋은거 같다. TIL 이란 Today I Learnded라고 해서 하루 배웠던거를 적는 거다. ------------------------- CRUD라는 용어가 나와서 뭔지 몰라 찾아봤다. CRUD는 Create, Read, Update, De..
2024-04-15 오늘은 내일배움캠프 Kotlin2기 본 캠프 시작일 이다. 시작하자마자 git에 관에 간단하게 배웠다. git이란? 프로그래머가 작성한 코드(파일)을 관리해주는 도구라고 생각하면 될 거 같다. ppt를 만들 때 수정이 생기면서 복사본을 만들 때가 있다. 이때 적은 회수면 상관 없을지 몰라도 수가 많아지면 뭐가 뭔지 알아보기 어렵고 지저분해진다. 따라서 이러한 것을 변경점만 보관하고 필요하다면 되돌릴 수 있는 버전 관리 도구가 git이다. github는? git으로 관리하는 것은 내 컴퓨터에 저장된다. 따라서 다른 PC에서는 사용이 불가능 하다. --> ppt를 만들었는데 깜빡하고 USB에 안 넣어 둔 것... 이때 사용하는 것이 github다. --> 클라우드 서비스(구글 클라우드, 삼성 클라우드) 같은..
2024-03-27 https://hifumialice.tistory.com/17 어제 문제 하나가 안풀려서 풀고 돌아 오겠다고 했다... 문제를 풀었기에 과정을 적어보려고 한다. 코틀린으로 문제를 풀었다. 과정 문제 풀이 아이디어 1. 재료가 순서대로 1,2,3,1이 나온다면 데이터의 인덱스에 접근해서 저 값을 순서대로 지운다. 2. 맨 처음부터 다시 탐색한다. 3. 1,2 과정을 반복하면서 더 이상 완성이 불가능 하면 끝낸다. 맨 처음에는 intArray 자료형으로 데이터를 받았을 때 함수의 파라미터는 수정이 안되기에 MutableList형으로 자료를 변환 하고 문제를 풀었다. 그러나 시간초과가 떳다. 다음 StringBuilder 자료형으로 바꿔서 문제를 풀었다. 이 역시 시간 초과가 떳다. 풀이는 맞는 것 같은데 자..