Back-end/패스트캠퍼스 국비지원
-
※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 주차는 드디어 대망의 마지막 주차이다. 이번 주차에는 세션과 쿠키, 예외처리, DispatcherServlet, 데이터의 변환과 검증 등 굉장히 많은 것을 배운 한 주가 되었다. 유튜브에서 패스트캠퍼스 광고를 많이 볼 수 있었는데 그 중 하나로 남궁성 강사님의 스프링 강의를 많이 지나치며 보았고 해당 강의 내용은 세션에 대한 부분이었다. 그래서 그 광고를 볼 때마다 되게 내용이 궁금했는데 그 강의를 실제로 보니 되게 감회가 새로웠다. 세션은 "하나의 브라우저와 하나의 서버가 1대1로 매칭되어 만들어지는 요청과 응답의 세트인 HTTP tr..
[패스트캠퍼스] 스프링 강의 - 8주차(마지막). Spring MVC※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 주차는 드디어 대망의 마지막 주차이다. 이번 주차에는 세션과 쿠키, 예외처리, DispatcherServlet, 데이터의 변환과 검증 등 굉장히 많은 것을 배운 한 주가 되었다. 유튜브에서 패스트캠퍼스 광고를 많이 볼 수 있었는데 그 중 하나로 남궁성 강사님의 스프링 강의를 많이 지나치며 보았고 해당 강의 내용은 세션에 대한 부분이었다. 그래서 그 광고를 볼 때마다 되게 내용이 궁금했는데 그 강의를 실제로 보니 되게 감회가 새로웠다. 세션은 "하나의 브라우저와 하나의 서버가 1대1로 매칭되어 만들어지는 요청과 응답의 세트인 HTTP tr..
2023.04.01 -
※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 주차에는 스프링에서의 Annotation에 대해서 많이 배웠다. 이전까지는 스프링을 사용하기 위해 가장 기초적인 단계를 배워 스프링에서 사용되는 각종 애노테이션에 대해서 이해를 더 쉽게 할 수 있게 도와주는 강의였다면 이제부터는 실제 그 기능을 사용해 보면서 언제 이것을 사용하고 무엇때문에 사용하는지에 대해 배울 수 있었다. 이번 주차에 강의들을 쭉 들으면서 느낀점은 이렇게 다양한 스프링의 기능들을 익혀놓는 것도 중요하지만 내가 사용하는 프로젝트에서 어떤 기능에 어떤 애너테이션을 붙여야 하는지를 또 생각해 봤을 때는 막막할 것 같다는 생..
[패스트캠퍼스] 스프링 강의 - 7주차. Spring MVC※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 주차에는 스프링에서의 Annotation에 대해서 많이 배웠다. 이전까지는 스프링을 사용하기 위해 가장 기초적인 단계를 배워 스프링에서 사용되는 각종 애노테이션에 대해서 이해를 더 쉽게 할 수 있게 도와주는 강의였다면 이제부터는 실제 그 기능을 사용해 보면서 언제 이것을 사용하고 무엇때문에 사용하는지에 대해 배울 수 있었다. 이번 주차에 강의들을 쭉 들으면서 느낀점은 이렇게 다양한 스프링의 기능들을 익혀놓는 것도 중요하지만 내가 사용하는 프로젝트에서 어떤 기능에 어떤 애너테이션을 붙여야 하는지를 또 생각해 봤을 때는 막막할 것 같다는 생..
2023.04.01 -
※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번주에는 유명한 MVC 패턴과 관심사의 분리 등에 대해서 배웠다. 백엔드 개발자를 지망하면서 수없이 많이 들은 MVC패턴은 사실 유튜브를 찾아보거나 하면서 무엇인지 알기위한 노력을 해 왔으나 결국 제대로 된 내용은 어떤 것인지 머릿속에 들어온 것이 없었다. 이번 강의를 들으면서 그 개념을 확실히 익힐 수 있었지만 초반에는 무슨 소린지 이해하기 위해 조금 시간이 걸렸지만 역시 백문이 불여일견, 실습한 번을 진행해 보니 앞서 말했던 것이 무엇을 말하는 지 확실히 이해가 갈 수 있었다. 강의에서는 MVC 패턴을 다음과 같이 정의한다. Model을..
[패스트캠퍼스] 스프링 강의 - 6주차. Spring 시작하기※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번주에는 유명한 MVC 패턴과 관심사의 분리 등에 대해서 배웠다. 백엔드 개발자를 지망하면서 수없이 많이 들은 MVC패턴은 사실 유튜브를 찾아보거나 하면서 무엇인지 알기위한 노력을 해 왔으나 결국 제대로 된 내용은 어떤 것인지 머릿속에 들어온 것이 없었다. 이번 강의를 들으면서 그 개념을 확실히 익힐 수 있었지만 초반에는 무슨 소린지 이해하기 위해 조금 시간이 걸렸지만 역시 백문이 불여일견, 실습한 번을 진행해 보니 앞서 말했던 것이 무엇을 말하는 지 확실히 이해가 갈 수 있었다. 강의에서는 MVC 패턴을 다음과 같이 정의한다. Model을..
2023.04.01 -
※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 주차부터는 드디어 스프링 강의 듣기 시작한다. 너무 배워보고 싶었는데 드디어 배울 수 있어서 너무 기대가 된다. 이번주에 들은 강의 내용은 스프링에 들어가기 앞서 웹 프로그래밍 및 백엔드 지식에 필요한 것들을 배운 시간이 되었다. 정말 기본부터 시작해서 점점 세세하게 가르쳐 주시기 때문에 놓치는 부분이 잘 생기지 않는다는 점이 정말 좋은 것 같다. 그 전에도 다른 백엔드 프레임워크를 사용해 보았지만 서버와 클라이언트 관점에서 깊이 생각할 수 있는 기회가 없었는데 이번 기회에 정말 자세하게 원격 프로그램을 시작하는 관점에서 서버와 클라이언..
[패스트캠퍼스] 스프링 강의 - 5주차. Spring 시작하기※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 주차부터는 드디어 스프링 강의 듣기 시작한다. 너무 배워보고 싶었는데 드디어 배울 수 있어서 너무 기대가 된다. 이번주에 들은 강의 내용은 스프링에 들어가기 앞서 웹 프로그래밍 및 백엔드 지식에 필요한 것들을 배운 시간이 되었다. 정말 기본부터 시작해서 점점 세세하게 가르쳐 주시기 때문에 놓치는 부분이 잘 생기지 않는다는 점이 정말 좋은 것 같다. 그 전에도 다른 백엔드 프레임워크를 사용해 보았지만 서버와 클라이언트 관점에서 깊이 생각할 수 있는 기회가 없었는데 이번 기회에 정말 자세하게 원격 프로그램을 시작하는 관점에서 서버와 클라이언..
2023.03.31 -
※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 4주차는 지난번에 이어서 객체지향에 대해서 자세히 알아보고 실습을 해 보는 주차였다. 중간에 한번의 복습 겸 과제? 비슷한 것을 내 주셔서 해당 내용에 대해서 포스팅을 할 것이다. 과제 내용은 객체를 구현하고 지정한 방식으로 정보를 출력하는 것이었다. 총 두 가지 문제였는데 하나는 배웠던 것을 활용하여 구현하면 쉽게 구현할 수 있었다. "키가 180 이고 몸무게가 78킬로인 남성이 있습니다. 이름은 Tomas 이고 나이는 37세입니다." 를 출력하는 문제인데 먼저 userInfo 클래스를 지난 수업 때 만들었었기 때문에 아래 코드와 같이..
[패스트캠퍼스] 자바 강의 - 4주차. 객체 지향 프로그래밍※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 4주차는 지난번에 이어서 객체지향에 대해서 자세히 알아보고 실습을 해 보는 주차였다. 중간에 한번의 복습 겸 과제? 비슷한 것을 내 주셔서 해당 내용에 대해서 포스팅을 할 것이다. 과제 내용은 객체를 구현하고 지정한 방식으로 정보를 출력하는 것이었다. 총 두 가지 문제였는데 하나는 배웠던 것을 활용하여 구현하면 쉽게 구현할 수 있었다. "키가 180 이고 몸무게가 78킬로인 남성이 있습니다. 이름은 Tomas 이고 나이는 37세입니다." 를 출력하는 문제인데 먼저 userInfo 클래스를 지난 수업 때 만들었었기 때문에 아래 코드와 같이..
2023.03.22 -
※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 주차부터는 객체 지향에 대해서 시작하게 되었다. 객체지향은 배우면 배울수록 어렵지만 점점 기초를 쌓으면 쌓을 수록 뒤에 배운것들이 이해가 더 잘되기 때문에 더 열심히 들으려고 노력했던 것 같다. 위 코드는 강의 초반 생활 속에서 객체를 찾아 클래스로 구현해 보는 내용이 있었는데 내 최근 생활은 학교가 전부였고 그렇기 때문에 가장 먼저 생각난 객체가 학생이었다. 위 코드에서 Course는 학생이 듣고 있는 강의 리스트를 멤버 변수로 갖게하고 싶었기 때문에 Course라는 클래스를 안 에서 사용했는데 아직 이와 관련된 내용을 잘 모르기 때문..
[패스트캠퍼스] 자바 강의 - 3주차. 객체 지향 입문※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 주차부터는 객체 지향에 대해서 시작하게 되었다. 객체지향은 배우면 배울수록 어렵지만 점점 기초를 쌓으면 쌓을 수록 뒤에 배운것들이 이해가 더 잘되기 때문에 더 열심히 들으려고 노력했던 것 같다. 위 코드는 강의 초반 생활 속에서 객체를 찾아 클래스로 구현해 보는 내용이 있었는데 내 최근 생활은 학교가 전부였고 그렇기 때문에 가장 먼저 생각난 객체가 학생이었다. 위 코드에서 Course는 학생이 듣고 있는 강의 리스트를 멤버 변수로 갖게하고 싶었기 때문에 Course라는 클래스를 안 에서 사용했는데 아직 이와 관련된 내용을 잘 모르기 때문..
2023.03.21 -
※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 주차도 저번 1주차와 마찬가지로 자바기초에 대한 수업을 들었다. 예상과 다르게 내가 가지고 있던 자바 기초 지식 중에서 놓치고 있던 부분이 꽤 많이 있었고 그 부분을 채우니 조금 마음이 편해진 느낌이 들었다. 복합 대입 연산자와 비트 연산 다른 언어와 마찬가지로 자바에서도 복합 대입 연산자를 지원한다. 대부분이 아는 내용이었지만 내가 부족한 부분은 비트와 관련된 부분이었다. 사실 학교에서나 책을 보면서 프로그래밍 언어를 배울 때 되게 빠르게 그냥 슉 넘어가는 파트라 제대로 봤던 적이 한 번도 없었던 것 같다. 하지만 최근 코딩테스트를 준..
[패스트캠퍼스] 자바 강의 - 2주차. 자바기초※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 이번 주차도 저번 1주차와 마찬가지로 자바기초에 대한 수업을 들었다. 예상과 다르게 내가 가지고 있던 자바 기초 지식 중에서 놓치고 있던 부분이 꽤 많이 있었고 그 부분을 채우니 조금 마음이 편해진 느낌이 들었다. 복합 대입 연산자와 비트 연산 다른 언어와 마찬가지로 자바에서도 복합 대입 연산자를 지원한다. 대부분이 아는 내용이었지만 내가 부족한 부분은 비트와 관련된 부분이었다. 사실 학교에서나 책을 보면서 프로그래밍 언어를 배울 때 되게 빠르게 그냥 슉 넘어가는 파트라 제대로 봤던 적이 한 번도 없었던 것 같다. 하지만 최근 코딩테스트를 준..
2023.03.21 -
※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 1주차에 들은 강의에 대한 내용을 위주로 작성을 할 것이며 CH1에서는 주제가 자바 기초인만큼 자바 기초 지식부터 문법까지 다루는 강의가 될 것이다. 나는 '객체지향프로그래밍'이라는 것을 학교에서 배운 적이 있어 어렵지 않게 수강할 수 있을 것이지만 아무래도 1~2년이 지난 지식이라 기억이 가물가물하기 때문에 기억도 되살릴 겸 다시 한 번 제대로 정리를 해 볼 것이다. 자바 프로그래밍을 할 때 지켜야 하는 몇가지 컨벤션 등이 존재한다. 사실 자바 프로그래밍 뿐만 아니라 '코딩 컨벤션' 이라고 하여 여러 언어나 프레임워크 등에서 개발을 할 때 ..
[패스트캠퍼스] 자바 강의 - 1주차. 자바 기초※ 패스트캠퍼스 포스팅들은 패스트캠퍼스 국비지원교육 'Java & Spring으로 시작하는 웹 프로그래밍'에 대한 내용을 정리하고 나름의 회고를 남겨놓은 글입니다. 1주차에 들은 강의에 대한 내용을 위주로 작성을 할 것이며 CH1에서는 주제가 자바 기초인만큼 자바 기초 지식부터 문법까지 다루는 강의가 될 것이다. 나는 '객체지향프로그래밍'이라는 것을 학교에서 배운 적이 있어 어렵지 않게 수강할 수 있을 것이지만 아무래도 1~2년이 지난 지식이라 기억이 가물가물하기 때문에 기억도 되살릴 겸 다시 한 번 제대로 정리를 해 볼 것이다. 자바 프로그래밍을 할 때 지켜야 하는 몇가지 컨벤션 등이 존재한다. 사실 자바 프로그래밍 뿐만 아니라 '코딩 컨벤션' 이라고 하여 여러 언어나 프레임워크 등에서 개발을 할 때 ..
2023.03.21