본문 바로가기

국비지원13

return TIL을_일단락하며_중간점검; 지금까지 23년 05월 15일을 기점으로 시작된 국비지원교육이 끝났다. 잠시 돌아보며 얻은 것, 느낀 점, 이후 방향 등에 대해 점검해보려 한다. 얻은 것 1. 팀 프로젝트 현실편 팀 프로젝트를 조금이라도 해봤다면 이상과 현실에 대해 깨닫게 될 것이다. 숱한 기업들에서 왜 개발직무에서의 협업의 중요성을 강조하는 지 여실히 깨달았다. 그냥 혼자해버리면 진작에 끝났을 과제들을 굳이 굳이 팀플로 하게 되는 이유들. 2. 앞으로 어떻게 공부를 해야할 지 판단할 수 있는 최소한의 지식 이제 어떻게 공부를 이어나가야할 지 감이 온다. 스프링 프레임워크를 활용해 개인/팀 프로젝트를 완료했다지만 이것만으로 이윤을 창출해야하는 기업에서 일을 할 수 있을까? 자문해봤다. 아무리 생각해도 'No'라는 대답 밖에 안 나온다... 2023. 9. 26.
TIL 230608 : Git 과 친해지기.. 정말이지 뭉치면 죽고 흩어지면 사는 팀과제였다. 이유는 git이 아닐까. 머지공포증에 걸릴 것 같다. Git이라는게 이런 거구나를 여실히 느끼며 계속 열받을 바에 언젠간 마스터해야할 git 이기에 기초를 다시 복습해보기로 한다. 우선 가장 헷갈리게 만드는 요소를 정리해봤다. 1. 기본 상호작용 : add, push, pull, commit, origin, remote, clone, diff 2. 브랜치 이용 : branch, merge, rebase, checkout +계정 연동 설정 : git remote ~~ 1. git의 기본 (add, commit, push, pull, etc....) add랑 commit이 너무 헷갈리던 찰나 위 사진을 발견하고 혈이 뚫렸다. add를 하는 이유는 변경사항이 두.. 2023. 6. 8.
TIL 230605 : Stringbuilder랑 가까워지기. 요즘 코딩테스트 문제를 연습하는데, 문자열을 다루는 것에서 기초가 부실함을 느끼기도 했고 다들 String만 쓰는게 아닌거 같길래, 이에 Stringbuilder와 가까워져보기로 한다. 1. Stringbuilder? Stringbuffer? String? 우선 크게 나눠보자면, [ String / Stringbuilder, Stringbuffer ] 두가지이다. 메소드같은 기능적인 부분들이야 비슷하고, 그때그때 구글링해서 써도 무방하지만, 메모리상에 어떻게 동작하는지 어떤때에 어떻게 활용해야 장단점이 있는지 알고 싶었다. 그런면에서 우선, String과 Stringbuilder 이 두가지로 우선 정리할 수 있다. String String은 쉽게 말해서 그때그때 인스턴스를 만든다. 새로운 값을 할당해도 .. 2023. 6. 6.
TIL 230602 : 튜터님의 코드와 비교해보는 코드리뷰 (키오스크 주문 프로그램) 금요일 리뷰마치고 튜터님 코드와 내 코드랑 비교하고 TIL정리를 깜빡해서 이제야 올린다. 튜터님의 코드리뷰 시간 키오스크 프로그램 과제를 마무리하고 튜터님의 코드를 통해 리뷰해보는 시간이 있었다. 내가 짠 코드와 비교할 수 있는 시간이라 굉장히 보고 와닿은 것들이 많았는데 아래에 정리해보려 한다. 1. 한 메소드당 10줄 이상 넘지 않는 것이 좋다. 튜터님의 코드를 처음 봤을 때 든 느낌은 '깔끔하다.'였다. 한 메소드당 10줄이상 넘어가지 않게 짜는게 좋다고 말씀하셨는데, 그 말을 듣고 다시 코드를 보니 그래서 별다른 주석 없이도 이해가 잘 됐던 것 같다. 2. 프린트 기능들을 메소드로 정리해두면 깔끔하다. 반복되는 'System.out.println' 명령어들은 메소드로 정리해서 해당 매개변수를 받아.. 2023. 6. 4.
TIL 230531 : ArrayList와 가까워지기. 나의 1시간을 가져간 허무한 에러 static ArrayList orderArrayList; static double getTotalPrice() { double total = 0; for (Product product : orderArrayList) { total += product.getPrice(); } return total; } ArrayList 안에 Product 형태의 데이터를 받는 'orderArrayList'를 하나 생성했다. 밑에 List안에 받아둔 객체들안에 double형태의 price를 가져오는 getPrice()메소드를 반복실행할 수 있게 코드를 짰다. iterator()를 호출할 수 없다고 한다. 아직 ArrayList가 비어있어서 그런가. 근데 초기화값인 것과 null로 나오는.. 2023. 5. 31.
WIL 230529 : JAVA입문 첫 걸음. FACTS 이번 일주일 동안 있었던 일, 내가 한 일 : 자바 내의 객체지향의 기본적인 요소들을 공부했다. abstract, interface, 상속, 메소드 오버로딩 Static 등. 어렴풋이 이해되는 것 이상으로 이해하고 싶어 다양한 콘텐츠로부터 같은 요소를 다양하게 숙지했다. FEELINGS 나의 감정적인 반응, 느낌 : 실무에선 당연하게 숙지해야할 개념들인 것 같은데, 내가 만족할만큼 이해가 되진않는다. 당장에 과제가 생긴 느낌. 근본적인 이유를 공부해야 나중에 응용이나 대응에 유려해질 수 있을 듯하다. FINDINGS 그 상황으로부터 내가 배운 것, 얻은 것 : 끈질기고 집요하게 숙지하기 위해 계속 나 자신에게 스스로 꼬리질문하는 것을 멈추지 말자. 이런 것들이 쌓였을 때 기본기가 되고 스텝업할.. 2023. 5. 30.