기간 : 11.14. - 11.18.(총 5일)
이번 주 내용 : JAVA문법, 알고리즘, CS강의
1.JAVA 실무 기초
자바에서 사용하는 여러 문법들을 배움. 조건문/ 반복문 등, 컬렉션
- for문
for(초기값 ; 조건식 ; 증감식){
실행 코드 블럭
}
- while문
while(조건식){
실행 코드 블럭
}
- 컬렉션 : JAVA에서 자료구조를 표현하는 인터페이스(-리스트, 스택, 큐, 셋, 맵이 구현하고 있다..)
3.CS강의
객체지향 프로그래밍
- 소프트웨어 = 변화
- 캡슐화(클래스 내부에 선언된 데이터의 부적절한 사용으로부터 보호), 추상화(의미있는 표현으로 정의하는 과정)
- 접근제어자 : 객체들 간 관계에 따라 접근 여부의 권한을 구분할 필요-> 접근제어자는 캡슐화가 가능할 수 있도록 돕는 도구
- 객체 지향 : 실세계를 모방이 아니라 창조하는 것
프로세스, 스레드, 비동기
- 프로세스 : 운영체제로부터 시스템 자원을 할당 받은 작업 단위
- 스레드 : 프로세스 내 프로세스 자원을 이용하는 여러 실행의 흐름 단위
- 비동기 : 호출 함수의 작업완료 여부를 신경쓰지 않는다.
6.어려웠던 점
다음주에 팀 프로젝트를 들어가기 때문에 JAVA와 cs강의 위주로 공부했는데 python보다 java가 신경 쓸 게 많아서 힘들다. 또 직전까지 python으로 알고리즘을 공부했기 때문에 서로 쓰는 코드들이 섞여서 자꾸 문제가 생겼다.
7.이번 주 키워드 : 추상화, 프로세스, 스레드, 비동기
딱 이 내용들만 얻어가려고 했다.
8.느낀점
JAVA 진도를 쭉 나가고 초반 부분을 복습하는 과정은 크게 어렵지 않았다. 초반 부분이기 때문에 복잡한 내용이 없었기 때문인지 2회차를 들어서 그런지는 모르겠지만 프로젝트를 할 때 발목 안잡게 다음주까지 쭉 JAVA만 복습할 내용이다.
CS강의는 대학 전공만 듣다가 교양과목 듣는 느낌?? 코딩만 듣다가 다른 공부를 하니까 리프레시되고 좋은 시간이었다.
'스파르타 부트캠프(spring)' 카테고리의 다른 글
[내일배움캠프_spring] 4주차_CS강의 (0) | 2022.11.22 |
---|---|
[내일배움캠프_spring] 4주차_JAVA 복습, CS강의 (3) | 2022.11.21 |
[내일배움캠프_spring] 3주차_JAVA 복습, CS강의 (1) | 2022.11.21 |
[내일배움캠프_spring] 3주차_알고리즘(~3-9) (0) | 2022.11.17 |
[내일배움캠프_spring] 3주차_JAVA 문법(~1-28강.완강) (0) | 2022.11.16 |