본문 바로가기
개발/개발일기

20221111 - 항해99 pre-Onboarding - 5

by 전재경 2022. 11. 11.

 

 

오늘은 11월 11일 빼빼로 데이

 

 

기념으로 11시간 공부했다.

 

백준 알고리즘 문제들은 뭔가 턱 막힌것 처럼 기초 이상으로 넘어가니 푸는 법을 모르겠어서 오늘 하루는 풀지 않았다.

Java공부에 집중하며 공부를 했는데 어렵다...

 

오늘은 특히 기본타입과 참조타입, 메모리구조, 배열, 열거 타입 등 공부를 했는데

전에도 공부했을때 배열은 참 헷갈리고 어려웠다.

 

솔직히 아직도 잘 모르겠다. 그렇기 때문에 2일의 시간을 주시며 공부를 시키신 것이겠지.

중요하기도 하며 이해하기도 힘든 부분이니까

 

기본타입과 참조타입은 말로는 참 쉬운데 깊숙하게 들어가니 헷갈리는 부분이 많다.

stack 영역과 heap 영역도 헷갈리고 아직 잘 이해를 못하겠다.

 

[Java]기본타입과 참조타입

자바의 데이터 타입에는 크게 두 가지 기본 타입과 참조타입이 있다. 기본 타입 (Primitive type) 정수, 실수, 문자, 논리 리터럴을 저장하는 타입을 말하고 원시 타입이라고도 부른다. 정수형 : byte, s

jkadv.tistory.com

관련 영상이나 글들을 보면서 조금 더 확실하게 공부해둘 필요가 있겠다.

 

메모리 구조는 보면서 '아아 그렇구나' 이정도로 넘어갔는데 그래도 몇번 더 읽어보자 무슨 내용인지 알게

 

[Java]메모리 구조

프로그램이 구동되기 위해서는 프로그램 구동시 운영체제로부터 메모리(RAM) 공간을 할당 받아야한다. 하지만 메모리는 무제한이 아니라 한정되어 있기에 효율적으로 사용하는 프로그램을 작성

jkadv.tistory.com

 

그리고 나는 매번 배열이 참 어려웠다.

1차원 배열은 너무 쉬웠는데 다차원 배열이 되고 배열 복사, 초기화 등 내용이 많아질수록 헷갈리기도 많이 헷갈리고

어려웠다. 무작정 어렵게 느껴졌다. 매번 나를 가로막았던 배열 확실히 알고 넘어갈 수 있도록 하자.

 

[Java]배열(Array) 선언 및 초기화,복사

배열이란 ? 동일한 자료형으로 선언된 데이터 공간을 메모리 상에 연속적으로 나열하여 데이터 관리의 효율성을 높이는 것 변수는 한개의 데이터만 저장할 수 있다. 따라서 저장해야 할 데이터

jkadv.tistory.com

 

그리고 마지막으로 열거 타입.

 

이건 보면서 뭔말인지는 알겠는데 어쩌라는거지 싶은 마음으로 공부를 했다

관련 예제들이나 열거 타입을 이용해서 풀 수 있는 알고리즘 문제 같은거를 몇개 찾아보며

응용하는법을 조금 배워야겠다

 

[Java]열거 타입

열거 타입 한정된 값인 열거 상수 중에서 하나의 상수를 저장하는 타입 여기서 Week이 열거 타입이다. Week로 다음과 같이 변수를 선언할 수 있다. Week today; today 변수에 저장할 수 있는 것은 Week에

jkadv.tistory.com

 

오늘 배운 부분은 참 헷갈리는 것도 많고 어려운 것들이 많았던거같다....

 

예제 문제들도 풀기가 어려웠다...

 

그래도 내일 하루 더 이 챕터에 대해 공부할 시간이 있으니 조금 더 열심히 해봐야겠다.

 

오늘 한번 공부한 내용이니 내일은 더 잘들어 올것이다.

 

관련 글들이나 예제들도 보고 알아가야겠다.

 

20221111 개발일기 끝 !

댓글