본문 바로가기

분류 전체보기251

하루 하루가 짧은데 길고 길었던 짧은 프로젝트 주간 금요일, 프로젝트 발표가 끝낫다. 한 주 중 절반이상을 오류와 씨름하면서 기능 구현은 하나도 못한 체 초조해하며 시간이 지났다. 결과물은 없는 채로 흘러만간 3일,, 기획을 하며 시간을 보낼 틈도 없이 기획은 지난 번에 해놨던 것과 비슷하게 하고 프로젝트를 바로 만들기 시작했다. 정말 그냥 이렇게 하면되나? 하며 이것저것 참조해서 만드니 어느덧 하루 이틀이 없어져있었다. 마치 만들면서 바빴던 느낌인데 사실 만들기에 바빴다기 보다 어떻게 구현할지 오류를 어떻게 수정할지 막막해서 보낸 시간이 훨씬 길었다. 그리고 그 코드앞에서 뭐를 해봐도 안되고 놀 수는 없는데 무얼해야할진 모르겠고 뭐라도 했는데 안되는 3일이란 시간은 정말 암담했다. 배운것을 잘 기억하고 이해해 구현하는 것과 처음부터 끝까지 내 것을 해보.. 2022. 7. 22.
첫 프로젝트 발표 하루전 나는 무얼 배웠나..?(매일 거르지않고 반복했던...20220721 til) 정말 폭풍같은 첫 프로젝트 주가 지났다. (사실 두번째긴한데... 그전엔 폭망하고 손놔서 생략) 우선 간략히 정리해보자. 바뀐 점들 1. 환경 우선 환경이 바뀌었다. 항상 큰 모니터가 있는 방안에서 공부를 했었는데 무조건 잠을 적게자는게 좋은 줄 알고 잠시간 아껴가며 운동이며 뭐든하고 낮에 졸던 패턴을 바꿔서 적어도 5시간 이상은 자고 덜 졸도록 시원한 곳인 거실에 테이블을 새로 깔고 작업중이다. 그토록 적응 안되던 키보드도 적응되어 어느새 잘쓰고있다. 별거 아닌 것 같지만 하루 12시간 이상을 앉고 공부하던 내게 이 뭔지모를 키보드 불편함 자세의 불편함은 정말 하루하루 쌓여서 병이 될만큼 나를 괴롭히고 있었는데 좀 자세를 잡았다. 몸이 덜 아프다. 2. 어떻게든 코드를 짜다의 어떻게든을 배웠다. 트레이.. 2022. 7. 21.
자바 List배열 remove 메서드 실행 안될때[개념의 구현체와 실현체] 구현체와 실현체 리스트를 선언하는 것은 구현체이고 new 는 실제로 만들어주는 실현체라는 것을 개념적으로만 알고 있었다 public List getNonZeroThreeJinbub(int n) { //List nonZeroThreeJinbub = new ArrayList(reverseArrayValue(n)); List nonZeroThreeJinbub = reverseArrayValue(n); int length = nonZeroThreeJinbub.size(); nonZeroThreeJinbub.remove(0); 그래서 위 처럼 reverseArrayValue(n) 라는 리스트 (리스트명은 내가 작업중이던 것을 역순으로 받아온 배열리스트니 신경쓰지 않아도 된다 그냥 실체화된 리스트이다!) 를 새로만.. 2022. 7. 21.
아까 되던게 지금 또 안되는 마법 스윙[20220720 til] 잘나가던? 어제 어제는 뭔가 원했던 서비스를 시간이 걸리더라도 찬찬히 만들어서 시간가는줄 몰랐느데 코드가 많이 쌓이니 복잡해졌다. 점점 많은 기능이 추가되니 어떤 패널에서 어떤 기능을 하는지 명확히 구분히 안되어 아 관심사의 분리가 필요하군! 까짓거 라며 점심 이후 쯤 시작했던게.... 시간만 들여 애꿎은 기능만 망친느낌.... 다시 처음부터 논리를 따라가보아야겠다. 프로그래밍... 순서대로 하나씩 말그대로 해결한다... 내가 적은 코드를 손으로 노트에 하나씩 그 순서를 그려보아야겟다 그럼 문제점이 하나둘씩 나오겠지 그래서 테스트 코드 찍듯이 해결하고 넘어가야겠다.. 넘어가야 기분이 좀 좋아질것 같다. 단순히 여러게시판을 가진 논리가 이런데..... 마치 이중 삼중 배열, 반복문을 쓰는 느낌이다.. 우리.. 2022. 7. 20.