내일배움카드로 K-Credit을 이용하여,무료 제공인 50만 포인트를 이용하여 강의를 듣게 되었다. 개인적으로 정보처리기사 공부를 할 때 Java 언어를 공부했고, 업무에서 C++를 사용하고 있어 객체지향에 대한 개념에대해서는 거부감이 없어 이해하는데는 크게 어려움이
2주차 강의에서는 프로세스 개념에 대해서 학습을 하였습니다. 즉, 프로그램메모리 구조에 대해서 학습을 하였습니다. 이 부분도 기존에 알고 있어 이해하기가 어렵지 않았습니다. 메모리는 기본적으로 코드 부분, stack 메모리, heap메모리로 구성이 되어있고, Stack
객체 지향에서 핵심 기능 중 하나인 상속에 대해서 학습을 배웠습니다.이때, 상속을 적용할 때, 추상 클래스를 적용하여, 부모 클래스에서 함수를 선언만 진행하고, 자식 클래스에서 선언을 하여, 구현을 할 수 있다는 사실과 인터페이스를 통해 명세를 만들어 앞으로 코드 구현
4주차 강의는 Java 코딩 테스트 및 함수형 프로그래밍에 많이 사용되는 람다식 및 스트림 방식에 대해서 학습을 하였습니다. 최대한 긴 코드를 줄 일 수 있게 해주고, 병렬 프로그래밍 동작을 도와주는 코드를 작성하기 위해 사용된다는 것은 알았으나, 자세히는 접하지 못해
5주차에 예외 처리 방식인 try-catch() 방식과 표준 입출력, 데이터 처리를 위한 입출력 스트림에 대해서 학습을 하였고, 프로세스를 구성하는 쓰레드에 대한 개념과 Java에서 구현되는 방법에 대해서 학습을 하였습니다. 쓰레드는 기본적으로 thread를 생성한 후
6주차는 java 프레임워크인 spring을 이용하여 서버를 구현하는 실습을 진행하였습니다. mysql은 프로그래머스 강의를 통해서 사전 학습을 하여서 ERD를 보는 것과 커리문을 이해하는데는 어렵지 않았습니다. 그리고 기존에 socket 통신으로 네트워크 통신을 해봤
이번주차는 MySQL에서 ERD를 생성하고 해당 ERD의 관계 데이터를 JavaSpring Framework에서 Entity와 관계 생성, Test 프로그램을 구현해서 검증을 하는 실습을 하였습니다. 첫번째, ERD는 아래와 같았습니다. 두번째, 위에 있는 ERD를 M