[DEV] study&learn
article thumbnail
[항해 17일 차] 컨디션 조절 실패...
카테고리 없음 2022. 11. 23. 23:43

도전에 성공하는 비결은 단 하나 결단코 포기하지 않는 일이다 - 디오도어 루빈 한마디- 오늘은 적을 내용이 없다... 오늘 하루 배운게 없다... 하루 종일 졸고 잠만 자고 ㅠㅠ 매니저님 멘토링 시간에 배운 제네릭 정도...? 음... 솔직히 오늘까지 항해를 열심히 했냐고 누가 나한테 묻는다면, 뭐랄까 내가 살아온 지난 날들과 비교해보았을 때, 이만큼 열심히 하려 했던 적은 처음이기에 부끄럽지만 "그렇지 않을까요?" 라고 말할 수 있을 것 같다. 근데 그건 지난 날들과 비교해보았을 때의 이야기이지, 내가 가지고 있는 열심의 기준과 비교해보면 "아니요... 열심히하고 싶은 마음은 충만한데 실행을 못했네요." 라고 말할 것 같다. 진짜 그냥 집중력이 너무너무 안좋고, 잡생각이 많아서 하루에 16시간을 앉아 ..

article thumbnail
[항해 16일 차] 오늘의 느낌과 감정
카테고리 없음 2022. 11. 23. 02:00

내 마음에 동요가 일고 마음 속에서 원해, 정말 원해, 정말 정말 원해!라고 외쳤다. 그 소리는 매일 오후면 들렸고 떨쳐버리려 노력할수록 커졌다. [솔 벨로] 그래! 힘들지만 싸워보자! 알고리즘 모의고사... 아주 그냥 멘붕 그 자체... 코드한테 아주그냥 후드러 맞았다... 문제가 어려웠던건지, 아니면 머리가 회전이 안됐던 건지. 어느 방향이든 내가 내 실력, 컨디션 끌어올리고 조절해야지. 오늘은 뭔가 풀지못하는 문제 앞에서 멘붕이 왔지만, 더 열심히해야겠다는 동기부여(?)가 된 느낌. 화이팅하자. 이번주 나의 목표!!! 혼공자 1회독 1일 1알고리즘 1일 1로그 자바의 정석 유튜브 강의 다 못해도 좋아. 다 하려고 노력이라도 하자. 다 하면 물론 너무나 좋고!!! 화이팅!! 그래도 뭔가 어제보단 오늘..

article thumbnail
[TIL 항해 16일 차] 객체 지향 프로그래밍 & 필드
카테고리 없음 2022. 11. 23. 00:51

JAVA 스터디 1회 차 "6-1"객체 지향 프로그래밍 현실 세계에서 어떤 제품을 만들 때 부품을 먼저 개발하고 이 부품들을 하나씩 조립해서 제품을 완성하듯, 소프트웨어를 개발할 때에도 부품에 해당하는 객체를 먼저 만든다. 그리고 객체를 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍(OOP : Object-Oriented Programming)이라고 한다. 객체(object) 란? 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것을 의미한다. 객체는 속성과 동작으로 구성되어 있다. 자바는 이 속성과 동작을 각각 필드(field)와 메서드(method)라고 부른다. 객체 모델링(object modeling) 현실 세계 객체의 속..

article thumbnail
[항해 15일 차] 오늘의 느낌과 감정
카테고리 없음 2022. 11. 22. 02:13

일의 시초는 육체의 발동에 있다. - 카네기 또 하나의 스터디!? 오늘부터 매주 하는 스터디에, 더해 실전 프로젝트 전까지 이어지는 언어 스터디가 시작되었다! 아우... 뭐가 이렇게 스터디가 많아..? 하는 생각도 잠시 이런 숙제(?)라도 나에게 부여가 돼서, 내가 더 열심히 집중하며 나아갈 수 있겠다는 생각이 들었다. 또!!! 너무 좋은 조원분들을 만나게 되어서, 정말 배울게 많은 스터디가 되겠다! 하는 생각이 들었다. 나 정말 조원들에게 민폐가 되지 않도록 정말 열심히 해야지!! 나만의 생각일 수도 있지만, 대화도 너무 잘 통해서, 이 언어 스터디가 정말 우리의 의도만큼만 잘 흘러간다면, 좋은 결과를 낳아주지 않을까? 하는 기대감마저 든다. 언어 스터디 조원분들!!!! 앞으로 잘 부탁드립니다!!!! ..

article thumbnail
[WIL 항해 1주 차] 미니 프로젝트, 그리고 알고리즘
카테고리 없음 2022. 11. 21. 01:24

또 실패했는가? 괜찮다. 다시 실행하라. 그리고 더 나은 실패를 하라 - 사뮈엘 베케트 다사다난했던 1주 차가 끝이 났다. 한 주를 돌아보면, 내가 잘해 온 걸까? 하는 의문이 많이 든다. 사전 스터디에서 배운 걸 기반으로 미니 프로젝트도 진행해보고, 주특기 언어를 이용한 알고리즘 스터디도 시작했다. 분명 많은 걸 했고, 배운 한 주이지만 마음이 썩 편하지만은 않은 것 같다. 미니 프로젝트 프로젝트가 처음은 아니다. 사전 프로젝트도 프로젝트지 않은가. 그런데 이번엔 조금 많은 것이 다르다고 느껴졌다. 사전 프로젝트는 기간이 충분했고, 우리에게 무언가를 요구하는 프로젝트가 아니었다. 프로젝트를 통해서 실제로 개발이라는 것에 흥미를 가지고 있는지를 알아보는 자가진단의 수단이었다. 하지만 미니 프로젝트는 달랐..

[TIL 항해 13일 차] chars().filter
카테고리 없음 2022. 11. 19. 22:48

충분히 생각하고 계획을 세우되 일단 계획을 세웠거든 꿋꿋이 나가야 한다. - 레오나르도 다빈치 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 GitHub - hjun0917/algorithm: 알고리즘 문제 풀이 알고리즘 문제 풀이. Contribute to hjun0917/algorithm development by creating an account on GitHub. github.com 문자열 내의 특정 문자의 개수를 비교하는 문제. 구글링을 통해 문제를 해결해본 후 또 따른 눈에 띄는 풀이방법이 눈에 들어와 정리해보고자 한다. cha..

article thumbnail
[TIL 항해 12일 차] Java 과제
카테고리 없음 2022. 11. 18. 23:39

다음 코드를 실행하면 출력 결과로 5를 기대했는데 4가 출력되었습니다. 어디에서 잘못 작성된 것일까요? int var1=5; int var2=2; double var3=var1/var2; int var4=(int)(var3*var2); System.out.println(var4); 3열 코드를 보면, 변수 var3은 double 타입으로 실수 값을 받을 준비가 되어있지만 같은 열의 연산식 var1/var2 는 두 변수 모두 int 타입으로 계산을 하고 있다. 따라서 위의 경우에는 연산하는 과정에서 int 값으로 값이 정해진 후, double 타입의 변수 var3에 2.0 이라는 값이 들어 간 것이다. 만약 double var3 = (double)var1/var2; 로 실행하였다면, var3에 2.5 라는..

article thumbnail
[TIL 항해 12일 차] JAVA
카테고리 없음 2022. 11. 18. 17:51

소인은 시작은 있으되 끝이 없다. - 진서(晋書) 1. Java 기본 변수(variable) - 변할 수 있는 값을 저장하는 곳 하나의 변수는 단 하나의 값만 저장할 수 있다. 변수에 저장된 값은 재할당을 통해 변경될 수 있다. java에서의 변수는 값의 형태에 맞는 자료형을 지정해주어야 한다. 소문자로 시작해야하며, 숫자로 시작할 수 없다. 대소문자를 구분하며, 공백이 포함될수 없다. 변수 안에서 단어 간의 구분은 카멜 케이스를 주로 이용한다. ( myName ) 상수(constant, final variable) - 불변 값을 저장하는 곳 final 키워드를 자료형 앞에 붙여서 선언한다. 한 번 값이 할당 된 상수는 다른 값으로 재할당 할 수 없다. 자료형(data type) 기본형 int 타입 : ..

article thumbnail
[TIL 항해 11일 차] 미니프로젝트 회고
카테고리 없음 2022. 11. 17. 23:38

명장( 明匠 )들도 처음에는 아마추어였다. - 에머슨 미니프로젝트 끗!!! 3박 4일간의 미니 프로젝트가 끝났다~ 짧은 시간이었지만 다사다난했다는 생각이 든다. 앞으로의 나의 항해 길에 거름이 되는 좋은 경험이었다는 느낌이 든다. 프로젝트를 진행하며... 조원들이 한 마음 한 뜻으로 앞으로 경험해야할 것이라면 깃 플로우 전략을 미리 경험해보자고 하였다. 환영!! 그러나... 다양한 문제가 발생할 것이라고 마음을 굳게 먹었음에도 불구하고, 다짐이 부족했던건지... 되게 힘든 부분들이 많았다. 여기서 아쉬운점은 짧은 시간을 부여받은 프로젝트인 만큼 조금 더 확실하게 우선순위를 정했다면?? 하는 아쉬움이 너무 크게 들었다. 다음으로, 프로젝트를 시작하는 시점에 확실하게 프로젝트의 방향성을 구하지 않아서 아주 ..

article thumbnail
[TIL 항해 10일 차] 미니프로젝트 2일 차 ( 일기 )
카테고리 없음 2022. 11. 17. 03:12

끝을 맺기를 처음과 같이 하면 실패가 없다. - 노자 시작과 끝의 짝짝꿍을 보여주마. 미니프로젝트 2일 차 되게 아쉬운 하루였다. 길게 달린 것 치고 집중의 시간이 짧았달까... 집중을 못하고, 질보다 양으로 가다보면 부담감과 함께, 피로감도 쌓여가지 않을까? 하는 생각이 든다. 집중하는 시간을 더 길게 늘리기 위한 연습도 부단히 해야할 것 같다고 느낀다. 무엇보다... 오늘하겠다고 한 일을 내일로 미루지 않을 정도의 집중력은 빠르게 확보하자. 협업은 어려워... 말 그대로 협업은 너무 어려운 것 같다. 당연한 말을 뭐 이렇게 대단하다는 듯이 하냐? 라는 생각이 들 수도 있지만... 꽤나 다양한 측면에서의 어려움이다. 프로젝트를 진행하는 난이도가 어렵게 느껴지는 것은 당연지사. 거기에 더해 팀원들과 템포..

article thumbnail
[TIL 항해 9일 차] 미니 프로젝트!!! ( feat. 회원가입 )
카테고리 없음 2022. 11. 16. 01:27

미니 프로젝트 2일 차!!! 회원가입 페이지를 맡기로 했다! 다른 기능을 구현하고 싶었지만(예를 들어 JWT?) 다른 팀원과 겹치게 되어서, "음... 회원가입을 사전 프로젝트 때 구현하면서 아쉬운점이 많았으니 보완해볼까?" 하는 생각을 가지고 양보를 하게 되었다! 일단 오늘의 결과물!! 사전 프로젝트 때 아쉬웠던 부분 가장 크게 아쉬웠던 부분 각 중복체크에 관한 부분 (아이디, 닉네임, 이메일) 아쉬웠다. 그때는 어떻게든 일단 회원가입이라은 기능을 껍데기로나마 완성을 시켜야지라는 생각으로 코드를 치다보니 중복확인 버튼을 한 번 눌러 사용가능하다는 서버의 response를 받으면 그 값이 고정되어, 중복된 아이디로 수정을 하여도 회원가입이 되었다. (가입가능한 아이디로 중복확인 통과 -> 중복된 아이디로..

article thumbnail
[TIL 항해 8일 차] GIT, GIT-HUB, SOURCE TREE
카테고리 없음 2022. 11. 15. 02:10

버전관리 Git은 어떻게 버전관리를 할까? Git은 '누가, 언제, 현재 프로젝트의 상태가 어떤지(현재 파일 내용들)' 세 가지 정보를 포함해 작업내역을 관리한다. 버전 관리 : 누가, 언제, 현재 프로젝트의 내용이 어떤지 정보를 남긴다는 것. 언제, 무엇이, 어떻게 바뀌었는지 상태를 정리하는 것. commit(커밋)은 무엇일까? Git은 커밋을 통해 '현재 프로젝트의 상태'를 저장하고 조회한다. 스냅샷을 찍듯이, 현재 프로젝트의 전체 상태를 포착해서 저장한다. commit : 현재 프로젝트의 상태를 저장. Git 이 이전 commit을 알고 있으므로 자동으로 어떤 부분이 바뀌었는지 알려준다. 누가, 언제, 어떤 부분을 바꾸었는지 확인해 볼 수 있다. 뭐가 바뀌었는지 프로젝트의 상태를 저장한다. git ..