2022 Masters Course/Web Backend Course

2022 마스터즈 코스(백엔드) 41일차 회고(2022. 3. 7.) - "초심 리마인드"

ikjo 2022. 3. 8. 00:46

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :)

 

수강 회고

코드스쿼드 마스터즈 코스 과정 41일차인 오늘 지난 1월과 2월 총 40일차간의 여정을 되돌아 보았다. 이때 "나는 과연 최선을 다 했을까?"라는 질문을 스스로에게 해보았는데, 개인적인 생각으로는 나의 형편에 따라서는 충분히 최선을 다했었다고 생각한다. 다만 그럼에도 불구하고 요즘 따라 "조급한" 마음이 생겨나는데 오늘 회고를 통해 앞으로 코드스쿼드 마스터즈 코스 과정에 임함에 있어 초심으로 돌아가 "나 자신의 성장에 더욱 집중"하기로 했다.

 

이러한 "조급한" 마음의 원인은 코드스쿼드 마스터즈 코스 과정에 있으면서 수많은 실력자 분들과 함께 공부하면서 생기는 마음(일종의 경쟁 의식)이라고 생각한다. 이러한 조급한 마음은 내가 나태해질 때 즈음 좀 더 분발해주도록 하는 긍정적인 효과도 있는 반면 나만의 학습 페이스를 잃게 되는(오버 페이스) 부정적인 효과도 있다.

 

사람마다 다르겠지만 개인적으로 나는 다수와 함께 학습할 때면 조급한 마음이 생기곤 하는데, 이를 "근본적으로 억제"하기는 어렵다고 생각한다. 오랜 시간 만들어진 습성이라는 것은 한 순간에 고치기는 어렵기 때문이다. 내게 가장 이상적인 것은 이러한 조급한 마음이 생길 때 이를 적절하게 잘 통제하는 것이 중요하다고 생각한다.

 

앞서 언급했듯이 조급한 마음은 항상 나쁜 것은 아니라고 생각한다. 적절한 조급한 마음은 과거의 나 보다 더 성장할 수 있게 하는 또는 더 나은 생산성을 만들어주는 원동력이 되어주기도 하기 때문이다. 하지만 조급한 마음이 앞서면 오히려 독이 될 확률이 높아질 수도 있다. 가장 피해가 심한 부분은 "멘탈" 부분이라고 생각한다.

 

특히, 주변에서 아무리 뛰어나다고 평가 받는 사람도 자신 보다 잘 하는 사람들과 일을 함께 하다보면 "좌절"을 느낄 확률이 매우 높다. 이는 사람의 심리가 주로 "상대적"인 것에 의해 결정되기 때문이다. 또한 "건강" 부분도 피해가 심하다고 생각한다. 조급한 마음에 "오버 페이스"를 하게 된다면 이는 결국 내 건강에 "빚"을 지는 것과 다름 없다. 내 경험에 비추어 생각해보면 지금 당장은 건강이 그 "빚"을 갚으라고 하진 않겠지만 언젠가는 "상환"해야 할 일이 반드시 생기기 마련이다.

 

때문에 모든 일들이 대부분 그렇겠지만 프로그래밍 학습 역시 장기적인 관점에서 바라봐야 한다고 생각한다. 내 능력이 부족할 때 조급한 마음이 든다고 내 능력이 갑자기 늘어나지는 않는다. 능력은 "쌓이는 것"이라고 생각한다. 아울러 조급한 마음이 들어도 오버페이스를 하지 않는 선에서 내가 할 수 있는(감당할 수 있는) 최선의 일에만 집중하는 것이 필요하다고 생각이 들었다.(일종의 정신 승리 or 마인드 셋)

 

 

학습 회고

  • 스프링 부트 관련 미션 과제 풀이
    • Java 웹 백엔드 클래스 내 소모임원과 zoom 회의실에서 학습

 

오늘은 추후 데이터 베이스 연동 미션에 앞서서 데이터 베이스에 대해 학습해보는 시간을 가졌다. 오늘 학습했던 주요 내용으로는 다음과 같다.

 

SQL SELECT 구문 관련

구문 형식

  • SELECT 칼럼명 FROM 테이블명 WHERE 조건식 ORDER BY 칼럼 또는 표현식(ASC 또는 DESC)

 

LIKE 키워드

  • Example) SELECT name FROM user WHERE name LIKE '%A%'
    • user 테이블에서 이름에 'A'가 포함된 사용자의 이름을 조회한다. (NOT LIKE는 반대)

 

UPPER와 LOWER

  • Example) SELECT UPPER('SEoul')
    • 괄호 안 문자를 대문자로 변환하여 이를 나타냄
  • Example) SELECT LOWER('SEoul')
    • 괄호 안 문자를 소문자로 변환하여 이를 나타냄

 

LPAD와 RPAD

  • Example) SELECT LPAD('lo', '5', '?'), RPAD('he', '5', '?')
    • 왼쪽(LPAD)으로 특정 문자('?')를 반복하여 5 길이만큼의 특정 문자열을 나타냄 → ???lo
    • 오른쪽(RPAD)으로 특정 문자('?')를 반복하여 5 길이만큼의 특정 문자열을 나타냄 → he???

 

SQL INSERT 구문 관련

구문 형식

  • INSERT INTO 테이블명(칼럼1, 칼럼2, 칼럼3) VALUES(칼럼1의 값, 칼럼2의 값, 칼럼3의 값)
  • INSERT INTO 테이블명 VALUES(칼럼1의 값, 칼럼2의 값, 칼럼3의 값) → 테이블의 칼럼 생략 시 VALUES에는 모든 칼럼의 값들을 반드시 모두 입력해야 한다.

 

SQL UPDATE 구문 관련

구문 형식

  • UPDATE 테이블명 SET 칼럼1 = 칼럼1의 값, 칼럼2 = 칼럼2의 값, ... WHERE 조건식

 

SQL DELETE 구문 관련

구문 형식

  • DELETE FROM 테이블명 WHERE 조건식

 

 

좋았던 점

  • 오늘 오후 호눅스 마스터 클래스를 통해 쿠키와 세션, JVM 등에 대해 다시 한 번 생각해봄으로써 내가 잘못 이해했던 부분들과 내가 알지 못했었던 부분들을 점검할 수 있었습니다.

 

 

아쉬웠던 점

  • 어김 없이 월요일인 오늘도 주말간 뒤바뀌어 버린 수면 패턴으로 몽롱한 하루를 보냈습니다. 특별히 생산적(?)인 학습 결과물이 없어서 아쉬웠습니다.

 

 

이전 보다 개선되었던 점

  • 요즘 따라 조급함이 마음 속에 스멀스멀 생기고 있었는데 오늘 회고를 통해 초심으로 리마인드해볼 수 있었고 내 자신의 성장 자체에 더욱 초점을 두는 등 마인드 셋이 될 수 있었습니다.