본문 바로가기

후기/강의 후기

(21)
패스트캠퍼스 스프링의 정석 : 남궁성과 끝까지 간다 온라인 후기 남궁성 강사님과의 인연은 작년 백엔드 개발자를 꿈꾸며 처음 자바를 접했을 때다. 비전공자였던 나는 서점을 돌아다니며 Java니, C언어니 외계어 같았던 전공책들을 보면서 "우와... 누가 저런걸 봐"라고 생각했던 적도 있었다. 그만큼 나에게 개발은 어려운 영역이었다. 하지만 시간이 지나고, 개발직으로 취업을 결심했을 때 더 이상 남일이 아니었다. 어렵지만 돌파해야 하는 일이 되어버렸다. 막막함을 이겨내야만 했다. 그래서 선택한 것이 '자바의 정석'이었다. 아무것도 모르니 가장 유명한 책을 사자는 마음이었다. 당시 남궁성 강사님은 자바의 바이블 같은 존재였다. 그렇게 자바의 기초를 배우고 나니, 백엔드 개발자가 되기 위한 수 많은 기술과 지식들이 눈 앞에 놓여졌다. 그 중에서도 스프링은 나에게 처음 자바를..
[완강 후기] Git & Github 실무 활용 완벽 가이드 - 공부 기간 : 2022년 10월 27일 ~ 12월 24일 - 강의 제공 시간 : 17시간 - 제공 강의 수 : 187개 - 플랫폼 : 유데미 - 100% 온라인 강의 선택 이유 Git과 Github는 나에게 애증의 관계였다. 사실 애증이란 거창한 말은 Git 입장에선 부담스러울 것이다. 왜냐하면 나는 지금까지 Git에게 제대로 된 관심을 한 번도 준 적 없는 낯선 사람일 테니 말이다. 개발자가 되기로 한 뒤부터 Git은 그림자처럼 따라다녔다. 하지만 Java 문법을 익히는데 과부하가 걸렸던 시절엔 Git이란 물건이 무엇인지 확인하는 것조차 힘겨웠다. 새로운 개념을 받아들일만한 내공과 여유가 없었기 때문이다. 하지만 어딜 가나 계속 내 눈앞에 기웃거렸고 그럴 때마다 애써 무시해오던 존재였다. 나도 아예..
[4주 차 회고] <완강> 코드스쿼드 2022 프리코스 (feat. 코드스쿼드) - 총 4주 과정 (22.10.30 ~ 22.11.25) - 100% 온라인 진행 - 수강료 20만 원 4주 차 학습일지 (22.11.20 ~ 11.26) - 자바 컬렉션 프레임워크 / 미션#1 (고객관리 프로그램, 힙 자료구조, 제네릭) - 4주 차 알고리즘 문제 - 여러 JDK 클래스 활용해 보기 / 미션 #2 (Thread 프로그래밍, 소켓 프로그래밍, 채팅 프로그램 구현하기) - 추가 미션 #4-1문제 4주 차의 경우 가장 인상 깊었던 미션은 'Heap 알고리즘' 구현이었다. 그동안 Heap 에 대해서 많이 보았지만 어떤 특징이 있는지는 알지 못했다. 괜히 벌집을 건드려 샛길로 빠지는 게 아닌가 싶어 해당 주제에 대해 파고들 생각이 없었다. 하지만 이번 미션에 Heap 알고리즘 구현 미션이 떡 하..
[3주 차 회고] 코드스쿼드 2022 프리코스 (feat. 코드스쿼드) - 총 4주 과정 (22.10.30 ~ 22.11.25) - 100% 온라인 진행 - 수강료 20만 원 3주 차 학습일지 (22.11.13 ~ 11.19) - 상속과 다형성 / 미션 #1 (백화점 멤버십 프로그램, 커피 만들기 프로그램 ) - 3주 차 알고리즘 문제 - 추상 클래스와 인터페이스 / 미션 #2 (게임 플레이어 레벨 문제, 성적에 산출 프로그램 2) - 추가미션 #3-1문제 & #3-2문제 3주 차는 미뤄둔 '알고리즘 문제'를 푸는 것으로 시작했다. 특히 2주 차 알고리즘 문제론 프로그래머스 문제들이 출제됐는데, 한 개를 제외하곤 과거 모두 풀어봤던 거였다. 인형 뽑기 알고리즘 문제였는데 그냥 봐선 복잡해 보여 걱정을 했지만 침착하게 문제를 뜯어보니 Stack과 2차 배열만 알면 무난하게 풀..
[2주 차 회고] 코드스쿼드 2022 프리코스 (feat. 코드스쿼드) - 총 4주 과정 (22.10.30 ~ 22.11.25) - 100% 온라인 진행 - 수강료 20만 원 2주 차 학습일지 (22.11.06 ~ 11.12) - 배열과 객체 / 미션 #1 (문자 배열 변환, 도서관 책 목록, 미로 찾기 문제) - 2주 차 알고리즘 문제 - 객체지향 프로그래밍2 / 미션 #2 (자동차 공장 문제, 성적 리포트 문제, 주사위 게임 문제) - 추가 미션 #2-2 문제 2주 차가 시작됐다. 1주 차에 객체지향 관련 미션이 올라왔었는데 나름 만족스럽게 해결을 해서 2주 차 시작도 자신 있었다. 하지만 월요일 새벽, 급작스러운 비보를 들었다. 친할머니의 부고를 전해 들어서 다음날 장례식에 참석해야 했다. 월요일엔 수업 참석이 가능했지만, 화요일과 수요일은 공부를 할 수 없었다. 때문..
[1주 차 회고] 코드스쿼드 2022 프리코스 (feat. 코드스쿼드) - 총 4주 과정 (22.10.30 ~ 22.11.25) - 100% 온라인 진행 - 수강료 20만 원 코드스쿼드 프리코스를 신청한 이유 "이제 더 이상 독학은 무리다..." 수개월간 책으로 혼자 프로그래밍 공부를 하다가 근래에 들어 확고하게 굳혀진 마음이다. 가장 큰 이유는 '방향성'이다. 같은 자리에서 계속 맴도는 정체감은 흐르는 시간만큼 초조함을 더했다. 프로그래밍 언어, 데이터베이스, CS 지식, 스프링 프레임워크, 자료구조 등, 어디에 한정된 자원을 투자해야 하는지 혼란스러웠다. 자신감은 계속 떨어졌고 우울감은 커져갔다. 이 위기에서 벗어나려면 한 발 내디뎌야 했다. 지금까지가 기본 지식을 쌓는 단계였다면, 이젠 외부 도움을 받고 싶었다. 그렇게 여러 부트캠프를 알아봤다. 그러나 공장식으로 운영..
[3주 차 회고] 우테코 프리코스 5기 (feat. 우아한테크코스) - 총 4주 과정 (22.10.26 ~ 22.11.22) - 100% 온라인 진행 - 수강료 무료 3주 차 학습일지 (22.11.10 ~ 11.16) - 문제 1 (로또 만들기) GitHub - meena2003/java-lotto: 로또 미션을 진행하는 저장소 로또 미션을 진행하는 저장소. Contribute to meena2003/java-lotto development by creating an account on GitHub. github.com 로또 만들기란 미션명을 보고 첫인상은 "우와! 재미있겠다"였다. 기본적으로 '로또'라고 하면 무작위 숫자를 추출해 비교하는 기능을 바로 떠올린다. 생각보다 요구사항이 복잡하지 않을 것 같아서 부담이 줄어들었다. 실제 입력값으로 금액을 받으면 1,000원 ..
[2주 차 회고] 우테코 프리코스 5기 (feat. 우아한테크코스) - 총 4주 과정 (22.10.26 ~ 22.11.22) - 100% 온라인 진행 - 수강료 무료 2주 차 학습일지 (22.11.03 ~ 11.09) - 문제 1 (숫자 야구 게임) GitHub - meena2003/java-baseball: 숫자 야구 게임 미션을 진행하는 저장소 숫자 야구 게임 미션을 진행하는 저장소. Contribute to meena2003/java-baseball development by creating an account on GitHub. github.com 이번 주 미션은 '숫자 야구 게임'을 만드는 것이다! 사실 숫자 야구 게임을 한 번 만들어본 기억이 있어 내심 안심이 됐다. 하지만 시작부터 난관이었다. 왜냐하면 숫자 야구 게임을 구현하는 것보다 코드를 작성하는 순서와..
[1주 차 회고] 우테코 프리코스 5기 (feat. 우아한테크코스) - 총 4주 과정 (22.10.26 ~ 22.11.22) - 100% 온라인 진행 - 수강료 무료 우테코 프리코스를 신청한 이유 과거 내 질문에 대한 현업 개발자 지인의 대답이 아직도 귓가에 생생하다. "좋은 프로그래밍 부트캠프를 소개해달라고? 혹시 우아한테크코스라고 알아?" 이미 신청 기간이 지나버린 아쉬움을 달래고자 스스로에게 "여긴 아무나 들어갈 수 없어. 지금 신청해도 안될 거야"라고 위로했다. 조금 더 알아보니 실제로 엄청난 경쟁률에 내가 덤빌 수 있는 수준이 아니라는 것이 확실했다. 당시엔 기본적인 프로그래밍 문법도 모르던 완전 초보였고, 단 하나의 알고리즘 문제도 풀어보지 않았던 시기였다. 그렇게 시간이 흘렀다. 혼자서 책으로, 동영상을 Java 문법을 익히고 자료구조에 대해 접하며, SQL..
[완강 후기] 포큐 아카데미 'COMP2500 객체지향 프로그래밍 및 설계' - 공부 기간 : 2022년 5월 2일 ~ 8월 15일 (총 15주 과정) - 공부 시간 : 총 115시간 59분 - 플랫폼 : POCU 아카데미 홈페이지 - 100% 온라인 강의 선택 이유 현재 개발자로 일하고 있는 지인의 소개로 포큐(POCU) 아카데미를 처음 알게 됐다. 그 친구는 나에게 포큐 과정을 입이 닳도록 칭찬했는데 요약하자면 "해당 코스를 패스만 해도 바로 실무에서 일할 수 있을 정도의 실력이다"라고 높게 평가했다. 포큐 아카데미에는 다양한 강좌가 개설되어 있다. '왕초보 프로그래밍 입문(C#)'부터 '실무 프로그래밍 입문', 그리고 '소프트웨어 공학용 수학', 'C 언매니지드 프로그래밍', '알고리듬 및 자료구조' 등 입문부터 전문 과정까지 있다. 이 중에서 친구가 추천해준 강의가 바로 ..
[8주 차 학습후기] Java&Spring boot로 시작하는 웹프로그래밍 (feat. 자바 인강) - 총 8주 과정 (22.03.23 ~ 22.05.18) - 총 33시간 과정 - 100% 온라인 진행 - Lv.2 (실전-심화) - 무료 (K-Digital training 지원) 8주 차 학습일지 (22.05.11 ~ 05.17) - (선택사항)웹 프로그래밍_추가제공2_스프링부트 CRUD (ch.16) - (선택사항)웹 프로그래밍_추가제공2_스프링부트 CRUD (ch.17) 드디어 마지막 주차까지 도달했다. 자바 관련 수업을 전부 수강했고, 남은 일주일 동안은 스프링부트 강의를 들었다. 해당 강의만으론 스프링부트을 이해하긴 힘들었던 것이 사실이다. 강의 초반에 강사가 안내했듯이 이론보단 실습 위주로 진행되었기 때문에 스프링부트의 작동 원리를 이해하는 데는 한계가 있었다. 이론적인 바탕이 있어야 습득이..
[7주 차 학습후기] Java&Spring boot로 시작하는 웹프로그래밍 (feat. 자바 인강) - 총 8주 과정 (22.03.23 ~ 22.05.18) - 총 33시간 과정 - 100% 온라인 진행 - Lv.2 (실전-심화) - 무료 (K-Digital training 지원) 7주 차 학습일지 (22.05.04 ~ 05.10) - (선택사항)자바의 다양한 기능들-(12,23) - (선택사항)자바의 다양한 기능들-(24,25,26) 본격적으로 쓰레드스레드 공부를 했다. 자바를 공부하면서 스레드란 단어는 많이 보았지만 정확히 무엇인지 잘 몰랐는데 어떤 개념인지 알 수 있었다. 컴퓨터의 하드디스크에 있는 프로그램을 실행시키면 그 프로그램은 메모리에 올라가고, 이후 CPU를 차지해야 수행이 가능한데 그 단위를 thread라고 한다. 지금까지 짰던 짤막한 코드들은 모두 단일 스레드로 진행했다. 물론 강의를..
[6주 차 학습후기] Java&Spring boot로 시작하는 웹프로그래밍 (feat. 자바 인강) - 총 8주 과정 (22.03.23 ~ 22.05.18) - 총 33시간 과정 - 100% 온라인 진행 - Lv.2 (실전-심화) - 무료 (K-Digital training 지원) 6주 차 학습일지 (22.04.27 ~ 05.03) - (선택사항)자바의 다양한 기능들-(13,14,15) - (선택사항)자바의 다양한 기능들-(16,17,18) - (선택사항)자바의 다양한 기능들-(19,20,21) 자바 입출력 스트림 파트로 넘어왔다. 여기서부턴 필기보다 실습 위주의 수업이 이뤄졌다. 솔직히 입출력 파트는 해당 영상만 봐선 이해가 잘 안 됐다. 이건 내가 자바의 정석 책을 보면서 천천히 내 것으로 만드는 노력이 필요할 듯하다. 클래스도 많고 메서드도 많아서 헷갈렸다. 암기보단 익숙해져야 할 것 같다. 아직..
[완강 후기] 안랩샘 14기 '자바프로그래밍 입문' - 공부 기간 : 2022년 3월 19일 ~ 4월 23일 (주 1회, 총 5주 과정) - 강의 시간 : 총 20시간 - 플랫폼 : 맘잡고 - 100% 온라인 강의 선택 이유 당시의 나는 햇병아리 그 자체였다. 개발자가 되고 싶은데 무엇을, 얼마나 공부해야 할지 감조차 잡지 못했던 상황에서 욕심은 많았다. 오히려 모르니깐 장밋빛 미래를 상상할 수 있었다. 그러나 한편으로는 두려웠다. 지금 내가 공부한답시고 펼쳐 놓은 자바 책의 내용도 모두 공부하지 못한 상태인데, 여러 부트캠프 커리큘럼에 등장하는 수많은 IT 기술 용어들을 보면 한 걸음도 내딛지 못한 것 같아 너무 막막했다. 그래도 일단 'Java' 언어의 기본이 충실해야 한다는 생각은 바뀌지 않았다. 아직 이 언어가 어떻게 쓰이는지도 모르는 상태였지만,..
[5주 차 학습후기] Java&Spring boot로 시작하는 웹프로그래밍 (feat. 자바 인강) - 총 8주 과정 (22.03.23 ~ 22.05.18) - 총 33시간 과정 - 100% 온라인 진행 - Lv.2 (실전-심화) - 무료 (K-Digital training 지원) 5주 차 학습일지 (22.04.20 ~ 04.26) - (선택사항)자바의 다양한 기능들-(1,2,3) - (선택사항)자바의 다양한 기능들-(4,5,6) - (선택사항)자바의 다양한 기능들-(7,8,9) - (선택사항)자바의 다양한 기능들-(10,11,12) 정규(?) 코스를 끝낸 후 이번 주는 '선택사항' 과정에 들어갔다. 선택사항은 수료 기준에 들어가진 않지만 추가 학습을 제공한다. 선택사항에 포함된 수업은 자바와 관련된 기능들과 스프링 수업이 있다. 전 시간에 스프링 수업에 대한 실망이 커서 일단 자바 추가 학습만 진행하..
[완강 후기] 안랩 샘 14기 '데이터베이스 과정 - MySQL' - 공부 기간 : 2022년 3월 21일 ~ 4월 11일 (주 1회, 총 4주 과정) - 강의 시간 : 총 16시간 - 플랫폼 : 맘잡고 - 100% 온라인 강의 선택 이유 패스트 캠퍼스 강의로 SQL 공부를 시작한 뒤, SQL에 관해서 거부감이 많이 사라졌다. 동시에 더 구체적으로 공부하고 싶다는 의욕이 생겼다. 패스트 캠퍼스 강의로는 배움에 한계가 분명히 있었기 때문에 대안 강의가 필요했다. 당시 공부 방향에 대해 고민하고 있었고, 나에게 맞는 부트캠프를 찾고 있던 도중, '안랩샘 아카데미'을 알게 됐다. (주) 안랩에서 청년이나 경력 단절 여성들을 위해 재교육 프로그램을 제공하는 사회공헌 프로젝트였다. 마침 14기를 선발한다고 해서 코스를 살펴보니 SQL 강의도 있었다. 적절한 타이밍에 찾아온 기회..
[완강 후기] 가장 쉽게 시작하는 데이터 분석, SQL유치원 - 공부 기간 : 2022년 3월 15일 ~ 4월 18일 (총 34일 소요) - 강의 제공 시간 : 12시간 46분 - 플랫폼 : 패스트 캠퍼스 - 100% 온라인 강의 선택 이유 스프링은커녕 아직 자바 공부도 끝내지 못했던 상황에서 코딩 테스트에 대한 이야기가 들려왔다. 요즘 웬만한 기업에선 코딩 테스트가 필수이니 준비를 하라고 하던데 알고리즘이니, 자료구조니 너무 어렵게만 느껴졌다. 그러한 낯섦 때문일까 일단 자바 공부부터 마무리 짓고 시작하자고 합리화했다. 그러나 힐끗 방문해본 코딩 테스트 홈페이지와 차후 고려하는 여러 부트캠프의 코딩 테스트, 기업 공고문을 살펴보니 알고리즘 문제뿐만 아니라 한 가지가 더 있었다. 그것이 바로 SQL이었고, 그때가 첫 만남이었다. 알고리즘, 자료구조를 대신해 무언가..
[4주 차 학습후기] Java&Spring boot로 시작하는 웹프로그래밍 (feat. 자바 인강) - 총 8주 과정 (22.03.23 ~ 22.05.18) - 총 33시간 과정 - 100% 온라인 진행 - Lv.2 (실전-심화) - 무료 (K-Digital training 지원) 4주 차 학습일지 (22.04.13 ~ 04.19) - 6주차_자바 프로그래밍_자바와 자료구조(4) (1:27:54) - 7주차_자바 프로그래밍_스프링 입문_객체지향(1) (1:20:49) - 7주차_자바 프로그래밍_스프링 입문_디자인 패턴(1) (1:30:33) - 8주차_자바 프로그래밍_스프링 입문_웹 개발 개론(1) (0:36:20) - 8주차_자바 프로그래밍_스프링 입문_스프링 부트 시작하기(1) (1:00:32) - 8주차_자바 프로그래밍_스프링 입문_스프링 부트 시작하기(2) (1:26:11) 자료구조와 객체지향,..
[3주 차 학습후기] Java&Spring boot로 시작하는 웹프로그래밍 (feat. 자바 인강) - 총 8주 과정 (22.03.23 ~ 22.05.18) - 총 33시간 과정 - 100% 온라인 진행 - Lv.2 (실전-심화) - 무료 (K-Digital training 지원) 3주 차 학습일지 (22.04.06 ~ 04.12) - 4주차_자바 프로그래밍_객체지향 핵심(3) (0:58:54) - 5주차_자바 프로그래밍_객체지향 핵심(4) (1:39:08) - 5주차_자바 프로그래밍_자바와 유용한 클래스들(1) (1:16:27) - 5주차_자바 프로그래밍_자바와 자료구조(1) (0:55:57) - 6주차_자바 프로그래밍_자바와 자료구조(2) (0:59:31) - 6주차_자바 프로그래밍_자바와 자료구조(3) (0:37:26) 이번 주는 추상 메서드부터 시작해서 제네릭 프로그래밍까지 많은 개념들을 배웠다..
[2주 차 학습후기] Java&Spring boot로 시작하는 웹프로그래밍 (feat. 자바 인강) - 총 8주 과정 (22.03.23 ~ 22.05.18) - 총 33시간 과정 - 100% 온라인 진행 - Lv.2 (실전-심화) - 무료 (K-Digital training 지원) 2주 차 학습일지 (22.03.30 ~ 04.05) - 2주차_자바 프로그래밍_객체지향 입문(1) (1:47:43) - 3주차_자바 프로그래밍_객체지향 입문(2) (1:31:06) - 3주차_자바 프로그래밍_객체지향 입문(3) (0:46:45) - 3주차_자바 프로그래밍_객체지향 입문(4) (1:21:05) - 4주차_자바 프로그래밍_객체지향 핵심(1) (0:52:40) - 4주차_자바 프로그래밍_객체지향 핵심(2) (0:55:47) 이번 주에 첫 스터디 모임을 했다. 나를 포함해서 5명인 9조는 첫 모임에서 한 명을 제외하..
[1주 차 학습후기] Java&Spring boot로 시작하는 웹프로그래밍 (feat. 자바 인강) - 총 8주 과정 (22.03.23 ~ 22.05.18) - 총 33시간 과정 - 100% 온라인 진행 - Lv.2 (실전-심화) - 무료 (K-Digital training 지원) 선택의 기준 자바 프로그래밍 언어를 오직 '자바의 정석' 책으로 독학했는데 그 과정에서 한계를 느꼈다. 특히 '객체지향 파트'에서 낯선 개념들 때문에 이해하는데 어려움이 있었다. 객체지향이란 고비를 넘기 위해서 책을 반복적으로 봤다. 노력이 통했을까, 처음엔 도통 모르겠던 개념들이 하나 둘씩 연결되고 퍼즐 조각 맞춰지듯 커다란 그림으로 다가왔다. 그 때의 희열은 정말 대단했다. 하지만 책 내용을 이해하는 것과 해당 개념을 내 것으로 만드는 것은 다른 문제였다. 객체지향의 최대 특징인 '캡슐화', '상속', '다형성'이 무엇인..