📝 TIL

    [TIL] 3주차 주특기 입문ㅣCRUD API 만들기 1편

    Spring 입문 주차 개인 과제 이번 주차는 처음으로 개인 과제를 받았다. 스프링 부트를 이용하여 CRUD API를 만드는 것인데 자세한 요구사항은 다음과 같다. 🚩 Goal: "스프링 부트로 로그인 기능이 없는 나만의 항해 블로그 백엔드 서버 만들기" 처음 과제를 마주했을 때는 '이게 되나..?' 싶은 마음이 컸는데 어느새 강의를 다 듣고.. 유스케이스를 그리고.. 프로젝트를 만들고 있는 나를 발견😂 하나하나 알려주는 방식이 아니다 보니 오늘의 궁금했던 부분과 찾아낸 해답들을 정리해보려 한다. 오늘의 궁금증 1. @RequestBody vs @ModelAttribute 둘 다 클라이언트 측에서 보낸 데이터를 객체로 바꿔주는 건 맞는데.. 둘이 어떻게 다르지? RequestBody @RequestBod..

    [TIL] 2주차 주특기 입문ㅣJava 스터디 발표

    ✍ Today I Learned Java 스터디 발표 이번 주차에 공부한 Chapter 06 클래스 부분의 객체지향, 필드, 생성자 파트를 맡아 발표를 진행하게 되었다. 나는 처음 자바를 배울 때 객체지향 파트가 정말 재밌었던(!) 기억이 있는데 그렇지 못한 분들도 있는 것 같아서 최대한 이해하기 쉽게! 재밌게! 설명하는 게 목표였다. 이미 자료 정리는 다 끝낸 부분임에도 첫 발표라는 부담감에 새벽까지 계속 수정하고, 읽어보고 반복.😂 나 혼자만 떠드는 시간이 아니라 함께 참여하는 시간이었음 해서 마지막에 퀴즈도 넣었다. 그 결과..! 다행히 스터디원분들이 즐겁게 참여해주시고, 칭찬도 많이 해주셔서 뿌-듯했다.✌ 정리하면서 나도 헷갈렸던 부분을 다시 짚어보는 알찬 시간이었다! [Java] 객체지향, 클래..

    [TIL] 2주차 주특기 입문ㅣ주간 시작

    ✍ Today I Learned 주특기 입문 주간 시작 알고리즘 문제를 찍먹 했던 프로그래밍 기초 주간이 지나고, 제대로 Spring을 다룰 주특기 기간이 시작되었다. 주특기 기간은 총 3주로 입문, 숙련, 심화가 각 한 주씩 구성된다. 발제와 동시에 당일 과제와 일정들이 쏟아졌다. 담임 매니저님이 신경 써주시긴 하지만 스스로 일정에 맞춰 학습할 수 있도록 세부적으로 계획을 짜야겠다. 11/25 21:00까지 S.A 과제 제출 11/26 13:00 Http와 Controller 세션 → 28일 20시로 밀림 12/1 10:00 입문 주차 시험 12/1 20:00 입문 주차 시험 문제풀이 12/1 21:00까지 개인과제, 팀 과제 제출 12/2 09:00 주특기 숙련 주차 발제 S.A 과제 [클래스 모델링..

    [TIL] 2주차 알고리즘 테스트

    ✍ Today I Learned 알고리즘 테스트 오늘은 대망의 알고리즘 테스트 날이다. 주어진 시간은 4시간, 문제는 총 3문제. 모의고사 때와는 다르게 2문제를 제출해야 하고, 이 중 하나만 맞아도 과락은 면할 수 있다. 저번 모의고사와 마찬가지로 주어진 시간 내에 3문제를 다 푸는 것이 목표! ..였지만 3번 문제는 시험장을 나와 조원들과 함께 풀이를 하였다...😅 다음은 오늘 알고리즘 테스트의 모든 문제와 내가 제출한 코드이다. 첫 번째 문제 문제를 분석해보자 간단하게 0의 개수로 도개걸윷모를 나눌 수 있다. → 모(0개), 도(1개), 개(2개), 걸(3개), 윷(4개) index에 맞게 배열을 생성하고, 반복문으로 0의 개수를 카운팅 해서 배열에 index로 접근한다. 코드로 구현해보자 pack..

    [TIL] 2주차 알고리즘 조각 모음

    ✍ Today I Learned Java 스터디 3일 차 우리 조의 기존 스터디 룰은 월~금: 개인 공부 / 토: 각자 맡은 챕터 발표였으나 함께 하는 시간을 더 의미 있게 보내고자 다른 방식을 제안해보았다. 정해진 양을 다 같이 미리 공부해오고, 이해가 어려웠던 부분이나 궁금한 내용을 공유하는 방식으로! 다행히 조원분들도 의견에 동의해주셔서 앞으로는 이런 방식으로 스터디가 진행될 것 같다. 오늘은 각자 공부해온 06-1 객체지향 프로그래밍 부분을 공유하였다. 확실히 함께 이야기 나누다 보면 내가 어떤 부분을 모르는지 깨닫게 되는 것 같다. 다음은 오늘 스터디 시간에 나누었던 내용이다. 객체가 생성되면 어디에 저장되는가? new 연산자로 메모리 힙 영역에 객체를 생성하고, 이후 객체 번지를 리턴한다. 클..

    [TIL] 2주차 알고리즘 모의고사

    ✍ Today I Learned 알고리즘 모의고사 목요일 본 테스트를 앞두고, 오늘 알고리즘 모의고사를 치렀다. 주어진 시간은 2시간, 문제는 총 3문제. 모의고사는 이 중 1 문제만 풀면 된다. 조금 특별한 점은 풀이를 진행한 소스코드와 내 코드를 설명한 녹화본의 유튜브 링크를 제출해야 한다는 것이다. 시험 자체는 그다지 긴장되지 않았지만, 제출방법이 좀 복잡해서 혹시라도 차질이 생길까 걱정되었다. 다행히 어제 화면 녹화 연습도 한 번 해봤기 때문에(ㅋㅋㅋㅋ) 별 무리 없이 시험을 마칠 수 있었다. 내 목표는 주어진 2시간 안에 3문제를 모두 풀어내는 것이었는데, 아쉽게도 첫 번째 문제는 시간 안에 풀지 못했다. 시험장을 나와서 조원들과 함께 코드 리뷰를 하며 풀지 못했던 첫 번째 문제까지 올 클리어!..

    [TIL] 2주차 알고리즘 코드 리뷰, Java 스터디

    ✍ Today I Learned Java 스터디 시작 새롭게 한 주가 시작되면서 2주차에 접어들었다. 오전 9시 언어 스터디 발제를 시작으로 6주간의 언어 스터디도 함께 하게 되었다. 지난 pre-onboarding 주차 때 공부했던 책 [혼자 공부하는 자바]를 가지고 매일 하루 30분씩 스터디 조원들과 언어에 대한 기본기를 다지는 시간이다. 우리 조는 월~금까지는 개인 공부를 진행하고 토요일에 각자 맡은 챕터를 발표하기로 했다. 나는 바로 이번주에 함께 공부할 6 챕터 - 클래스를 맡아 발표를 진행하게 되었다. 알고리즘 주간과 같이 진행되기 때문에 조금 부담이 되기도 했는데, 확실히 다른 사람에게 설명해주면서 스스로 더 이해하는 스타일이라 즐거운 시간이 될 것 같다! 알고리즘 코드 리뷰 옆 조의 조원분..

    [TIL] 1주차 알고리즘ㅣ문제 풀이 꿀팁

    나의 알고리즘 풀이 루틴 문제를 조금씩 풀어가며 만들고 있는 나만의 루틴이다. 문제에 따라 30분 ~ 1시간 타이머 시작 손으로 먼저 풀어보기 IDE에 적은 내용을 바탕으로 슈도 코드 주석 달기 코드로 구현하기 에러가 발생했다면 디버깅 모드 적극 활용하기 정해둔 시간 안에 풀지 못했다면 다른 사람 풀이 보고 이해하기 새롭게 알게 된 메서드와 함께 블로그에 정리하기 시간은 좀 걸리더라도 확실히 이해는 되는 중이다. 계속해서 문제를 풀고 있으니 다양한 시도를 해보면서 나에게 맞는 방식을 찾아보자. 문제 풀이 세션 공통 팁 문제를 잘 읽기 요구사항은 꼼꼼하게 읽고, 단순하게 정의해보기 입출력을 참고하자 가만히 있지 않기 입출력 테스트에 필요한 코드를 습관적으로 작성하기 필요한 변수나 자료구조에 대해서 정리하기..