[수강생회고]백엔드 개발 캠프 9기 1주차 회고


플레이데이터 백엔드 9기 박창준님의 1주차 회고
"내 인생에서의 새로운 출발!"


새로운 도전

사실 나는 데이터 분석가를 하기 위해 통계학과에 진학하였고 주로 통계 관련 프로그래밍이나 이론적인 부분들을 공부했기 때문에 풀스택 백엔드 부트캠프에 등록하기까지 많은 고민이 있었다. 한번도 배워보지 못한 부분도 많고 지금까지 공부했던 것을 그만두기에도 쉽지 않았지만 그래도 내가 좋아하는 것을 더 늦기전에 해보는게 나중에 후회를 안할거 같아서 새로운 도전을 하기로 결심했다. 부트캠프가 시작 되기전 그래도 6개월이라는 긴 시간동안 하는 교육이기 때문에 직접 방문해서 궁금한것들도 물어보고 한번 둘러보고 싶었고 오고가고 어느정도 걸리는지 확인하고 싶었다. 그래서 교육시작전에 온라인으로 상담을 받고 면접도 볼 수 있었지만 일부로 출퇴근 시간에 맞춰 방문을 하였고 이미 많은 고민을 하고 방문을 했기에 상담까지 받기로 했다. 이후에 면접을 하기로 해서 면접까지 마쳤으며 합격 후 플레이데이터 풀스택 백엔드 부트캠프에 등록하기로 했다.


첫 인상

우선 첫 주를 다녀본 느낌은 평택에서 생활했어서 그런지 서울에서 대중교통 출퇴근은 정말 서있기 힘들정도로 매일매일 사람이 많아서 적응이 어려웠지만 첫 날 이후에는 금방 적응이 된거 같았다. 그리고 전반적으로 플레이데이터 서초캠퍼스는 편의시설 및 강의실, 화장실 등 모든 시설이 쾌적하고 좋았다. 무엇보다도 강사님의 첫 인상이 너무 좋았고 수업을 들어보니 더욱 더 좋게 되었던거 같았다. 항상 제일 먼저 오시고 아침부터 언제든지 질문을 잘 받아주시면서 먼저 말도 걸어주시고 수업에는 누구보다도 열정적이시다. 그리고 수업이 끝나도 모든 질문을 다 받아주시고 가신다. 실력도 좋으신데 정말 열심히 가르쳐주시는 강사님한테 배울 수 있는 자체가 너무 감사하고 열심히 할 수 있는 동기부여가 되는거 같다. 앞으로의 수업이 너무 기대된다!



배운 내용

1주차에서는 GIT & GITHUB와 SQL에 대해서 배웠다.


Git & GitHub

  • Git은 소프트웨어 개발에서 사용되는 분산 버전 관리 시스템(Distributed Version Control System)입니다.
  • 개발자들이 소스 코드의 변경 사항을 추적하고, 여러 버전을 관리할 수 있도록 도움.
  • 로컬 컴퓨터에서 작동하며, 인터넷 연결 없이도 사용 가능.
  • 주요 특징:
    • 변경 사항을 기록하여 언제든지 이전 상태로 복원 가능.
    • 브랜치를 활용해 독립적으로 새로운 기능을 개발하고, 이후 병합 가능.
    • 빠르고 효율적인 파일 관리 및 추적.

GitHub

  • GitHub는 Git 저장소를 클라우드에서 호스팅할 수 있는 플랫폼.
  • Git의 기능을 확장하여 팀원들과 협업하거나 프로젝트를 공유할 수 있도록 설계되어있음.
  • 주요 특징:
    • 원격 저장소(Remote Repository)를 제공하여 여러 개발자가 동시에 작업 가능.
    • 코드 리뷰, 이슈 트래커, 풀 리퀘스트와 같은 협업 도구 지원.
    • 웹 기반으로 작동하며, 오픈 소스 프로젝트에 적합.

SQL

  • SQL(Structured Query Language)은 관계형 데이터베이스에서 데이터를 정의, 조회, 수정, 삭제하는 다양한 작업을 수행할 수 있는 표준 언어이다. 여러 가지 명령어로 구성되어 있고, 크게 네 가지 주요 부분으로 나눌 수 있다.


DDL (Data Definition Language): DB 구조 정의

  • CREATE : 테이블, 인덱스, 데이터베이스 등을 생성
  • ALTER : 기존 데이터베이스 객체를 수정
  • DROP : 데이터베이스 객체를 삭제


DML (Data Manipulation Language): DB 내의 데이터 조작

  • SELECT : 데이터를 조회
  • INSERT : 데이터를 삽입
  • UPDATE : 데이터를 수정
  • DELETE : 데이터를 삭제


DCL (Data Control Language): DB 대한 접근 권한 제어

  • DB 대한 접근 권한 제어
  • GRANT : 사용자에게 권한 부여
  • REVOKE : 사용자로부터 권한 회수


TCL (Transaction Control Language): 트랜잭션을 관리

  • COMMIT : 트랜잭션을 영구적으로 저장
  • ROLLBACK : 트랜잭션을 취소


좋았던 점 & 내가 잘했던 점

  • 개발자로서 기본적이면서 중요한 Git을 가장 먼저 배울 수 있어서 좋았다. 
    아무래도 git을 사용해야 개발을 하면서 효율도 높아지고 공부하는데에 있어 시간적으로도 도움이 될 수 있었던거 같다.
  • 강사님께서 비전공자, 전공자 가릴거 없이 모두에게 정말 많은 관심을 가져주시고 알려주셨고 비전공자인 나로서 많은 어려움이 있었지만 강사님께서 꼼꼼히 하나하나 알려주신 덕분에 많은 도움이 되어 비록 어렵지만 너무 좋았다.
  • 같은 교육을 듣는 모든 분들이 서로 도와주고 협력하는 모습이 너무 뿌듯하였고 나 또한 도움이 될 수 있는 부분들은 최대한 도움을 드릴려고 했다.
  • 한 주동안 항상 수업 시작 30분정도 일찍오고 끝나고 매일 같이 남아서 2시간정도 복습을 했던 점은 정말 잘한거 같고 뿌듯했다.


아쉬운 점

  • 나름 열심히 했다고는 했지만 그 날에 들었던 수업에 대해서 이해를 하지 못한 부분이 어느정도 있었다.
  • 부트캠프에 참여하기전에는 운동을 매일 갔지만 모르는 부분을 남아서 복습하고 집에 가면 피곤해서 운동을 자주 못갔다.
  • 피곤해서 카페인에 의존하게 되다보니 커피를 너무 많이 마신거 같다.

개선할 점

  • 매일 꾸준히 헬스장가서 웨이트 및 유산소 운동을 많이는 못해도 스트레칭 및 코어 운동만큼은 꼭 하기
  • 계획적인 생활 및 할 일 미루지 않기
  • 복습을 하면서 그날 이해한 내용은 기록하는 습관 가져보기

느낀점

  • 부트캠프가 시작하고 1주가 지났는데 사실 아직은 어려움도 많고 앞으로 내가 잘할지도 확신은 없지만 수업을 들으면서 강사님과 매니저님 및 같이 교육을 듣는 분들이랑 1주를 보내다 보니 내가 그래도 포기하지 않고 열심히 노력하면 잘할 수 있을거라는 생각이 들었다. 정말 좋은 분들을 만난건 복 받은거 같다. 이 기회를 놓치기 싫기 때문에 앞으로도 열심히 해야겠다는 생각이 들었다.

결론

  • 사실 회고록이라는 것을 처음 써본다. 아버지도 그렇고 항상 무언가를 하실때에는 메모를 하시고 기록을 하신다. 이번에 처음 써보면서 내가 했던 것을 기록하는게 얼마나 중요하고 도움이 되는지 깨닫게 되는 계기가 되었다. 아직 회고록을 쓰는데 시간도 많이 걸리고 어떻게 써야 효율적으로 활용을 할 수 있는지 어려움이 있지만 매주 써보면서 더 나아질려고 노력할 것이다. 이제 시작을 했으니 끝날때까지 꾸준히 기록하는 사람이 되고싶다.



창준님의 더 많은 이야기가 궁금하다면?

👉플레이데이터 백엔드 9기 박창준님의 블로그에서 확인해보세요!🚀 [ 블로그 바로가기 ]