본문 바로가기

우테코15

2021년의 기억 작년 이맘때 우아한테크코스를 합격하며 회고를 남겼던 적이 있어요. [우아한 테크코스 3기] 최종 테스트 및 합격 후기 위의 포스팅으로 1년 회고를 마무리했다 생각했는데, 지금 와서 보니 우테코 합격 얘기뿐이라 작년에 무엇을 했는지가 보이지 않네요. 이번 포스팅에선 기억하고 싶은 부분들을 남겨보려 해요. 🙉 기억하고 싶은 것 🔴 적당히 유지한 커밋 무엇을 배웠는지에 집중하고, 그 과정에 커밋을 녹여내기로 했어요. 만약 커밋을 못 남긴다면, 어쩔 수 없다고 생각했고요! 1일1커밋을 유지하려다 보니, 어느 순간 커밋에 목표를 두고 있다는걸 알게 됐어요. ”커밋하기 좋은 공부인가?”라는 생각이 “이 공부를 통해 무엇을 얻을 수 있을까?”라는 생각보다 앞섯기에, 커밋을 남기기 전까지의 지식만을 공부했던 거였죠. .. 2022. 1. 9.
[우아한테크코스 3기] 레벨 3 - 회고 언젠가부터 남과 비교하는 것이 익숙해졌어요. "이건 누구보다 잘해, 이건 누구보다 못해"라는 생각들은 성장의 밑거름이 될 때도, 되려 독이 될 때도 있었어요. 앞의 생각들은 "쉽다", "힘들다"라는 무서운 생각 또한 들고 오기에 이를 쉽게 떨쳐버릴 수 있는 저만의 개발자 성장 체조 원칙을 공유해보려 해요. 개발자 성장 체조 원칙 원칙 1 - 키보드에서 손을 뗀다 생각을 코드로 작성하는 것은 재밌어요. 다만 생각을 코드로 옮기기 전, 옳은 방향인지 한 번 더 고민해봐요. 동료와 생각을 공유해봐도 좋고요. 원칙 2 - 대충 아는 것은 아는 것이 아니다 "~에서 봤는데", "~가 이렇게 하던데"라는 말은 무게감이 떨어져요. 적용하려는 기능이 왜 필요한지 장/단점이 뭔지 알고 적용해봐요. 기능의 필요성을 찾아가.. 2021. 9. 27.
[우아한테크코스 3기] 레벨 2 - 성장 🖊️우테코에서 찾은 나만의 효과적인 공부법 미뤄왔던 책을 펼쳐요. 책의 기대와는 다르게 1장부터 읽지 않아요. 먹고 싶은 건 살이지 뼈가 아니기 때문이에요. 맛있는 부분만 먹고, 책을 다시 덮어요. "몸에 좋은 건 쓰다"라는 말을 좋아했어요. 먹기 싫고 손이 잘 가지 않지만, 몸에 좋으니까. 참고 먹었어요. 하지만 이제는 아니에요. "맛있게 먹으면 몸에는 몰라도 정신에는 좋다.", 지금의 생각이에요. 속 쓰림 습관이 있었어요. 책을 사거나 강의를 사면, 처음부터 끝까지 봐야 속이 편해지는. 간드러진 목표를 세우고, 이미 목표를 이뤘다는 착각과 안정을 찾는. 웃기지만 항상 속은 불편했고, 목표는 계획처럼 되질 않았어요. 불쌍한 속은 왜 항상 불편해야만 했을까요? 정신과 시간의 방 미션 중 Controlle.. 2021. 6. 5.
[Java] Call by value? 자바에서는 모두 Call/Pass by value. 자바가 Call by Reference가 아니라는 사실에 적잖이 충격이었던 경험이 있어요. 제게 Call by Value라고 확신을 하게 해줬던 문서들을 첨부해요. 우선 래퍼런스의 끝판왕 oracle docs를 확인해볼게요 https://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html 문서에서 프리미티브 타입의 인자 잔달에 대해 확인해볼 수 있어요. "Passing Primitive Data Type Arguments" int와 double와 같은 프리미티브 타입은 메서드 인자(argument)에 값으로 전달된다고 해요.(이는 call-by-value, pass-by-value로 불려요) 전달될 .. 2021. 4. 28.
[Database] Inner Join vs Outer Join 조인(Join)이란 2개 이상의 테이블을 서로 엮어 조회하는 것이에요. Inner Join은 서로 매칭되는 (둘다 null이 아닌)것만 엮어서 조회해요. Outer Join은 매칭 뿐만 아니라 매칭되지 않는 데이터도 조회해요 (베이스 테이블의 컬럼에 해당하는 값이 없어도 null 로 불러옴) 이해가 쉽게 되지 않으니 예제와 그림을 통해 설명할게요 실습 데이터 CREATE TABLE IF NOT EXISTS team ( team_id VARCHAR (36) NOT NULL, name VARCHAR (64) NOT NULL, PRIMARY KEY (team_id) ); CREATE TABLE IF NOT EXISTS member ( member_id VARCHAR(36) NOT NULL, name VARCH.. 2021. 4. 26.
[우아한테크코스 3기] 레벨 1 - 기록 🖋 우아한테크코스 한 달 생활기 안녕? 정말 들어오고 싶었던 우테코 과정이 시작되기 하루 전, 새로운 인연이 될 사람들이 누구일까 생각했어요. "좋게 기억될 만한 사람이 되자.", 생각의 결론이었어요. 첫 만남은 화상회의로 시작했어요. OT는 낯설었지만, 코치분들이 준비를 많이 해서인지 끝날 땐 아쉬웠어요. 분명 재밌는 OT였는데, 재밌는 영화를 보고 난 후처럼 현실감이 떨어졌어요. 부대낌이 없어서 그런가 봐요. 지금은 그날을 "나와 모두가 주인공인 관객 참여 영화"라 표현 할 수 있겠네요. 안녕 2D 사람들? 화상으로 만난 사람들과 친해지고, 과정을 함께 하는 것은 흔하지 않은 경험이에요. 실제로 크루들을 만나진 못했지만 틈틈이 게더(Gather)나 슬랙에서 소통했어요. 같은 공간에 있진 않았지만, 같.. 2021. 4. 12.
[우아한테크코스 3기] 레벨 1 - 7주차 회고 한 주 명언 “Happiness is a direction, not a place.” – Sydney J. Harris - 행복은 어떠한 장소가 아닌 방향이다. 브라운조 데일리원들과 크루들이 생일축하를 해줘서 정말 행복한 한주였어요. 누군가 생일인 크루가 있다면, 받은 만큼 더 축하해주고 싶어요. 5Fs란? 1. Facts(한 것) 실제로 했던 일이나 겪었던 일의 사실을 적습니다. 2. Feelings(느낀 것) 일을 하거나 겪으면서 느꼈던 감정이나 느낌을 적습니다. 3. Findings(배운 것) 일을 하거나 겪으면서 새롭게 배운 점이나 알게 된 점을 적습니다. 4. Future Actions(할 것) 배운 점을 토태로 이후엔 어떻게 유지하고 개선할 것인지 적습니다. 5. Feedbacks(시간이 지난.. 2021. 4. 8.
[MYSQL] 우테코 레벨1 SQL 미션 실습은 https://www.w3schools.com/sql/trymysql.asp?filename=trysql_func_mysql_concat 위의 링크에서 진행할 수 있어요. 위 실습 링크에 있는 DB를 기준으로 작성된 문제와 답입니다. 1. 200개 이상 팔린 상품명과 그 수량을 수량 기준 내림차순으로 보여주세요. 결과 답 SELECT od.productID, pr.ProductName, sum(quantity) AS sum FROM OrderDetails AS od JOIN Products AS pr ON od.productID = pr.productID GROUP BY od.productID HAVING sum >= 200 ORDER BY sum DESC; 2. 많이 주문한 순으로 고객 리스트(.. 2021. 4. 4.
[우아한테크코스 3기] 레벨 1 - 6주차 회고 한 주 명언 “상태패턴은 3년차 때 쯤 부터 하세요. 지금 여러분에겐 쓰레기라 생각하세요 - Pobi" 미션을 진행하며 상태패턴을 적용했습니다. 솔직히 상태패턴을 적용하면서 어렵다는 생각을 했는데, 포비의 상태패턴을 쓰지말라는 말을 통해 힘이 났습니다. 페어 프로그래밍을 진행하다 회고가 늦어졌습니다. 5Fs란? 1. Facts(한 것) 실제로 했던 일이나 겪었던 일의 사실을 적습니다. 2. Feelings(느낀 것) 일을 하거나 겪으면서 느꼈던 감정이나 느낌을 적습니다. 3. Findings(배운 것) 일을 하거나 겪으면서 새롭게 배운 점이나 알게 된 점을 적습니다. 4. Future Actions(할 것) 배운 점을 토태로 이후엔 어떻게 유지하고 개선할 것인지 적습니다. 5. Feedbacks(시간이 .. 2021. 3. 20.