본문 바로가기

코딩 학원(국비지원)

9일 차 코딩 수업

반응형

객체 지향 프로그래밍 연습해야 한다. Oracle에 들어가서 Resource를 자주 찾아본다. 

원천에서 뭔가를 가져오는 것 같다. 

 

boolean 뜻? 참 또는 거짓을 의미한다. 

 

객체 생성 못하는 중. 어찌저찌 따라했음. 뿌듯함. 

 

자바 세터 게터 설정하기. 게터 세터가 뭔지는 모르겠지만 따라했음. 

상속을 받았다는데 to string은 뭐여 

상속을 했더니 뭐가 나왔다. 뭔 소리인지 모르겠지만 직감적으로 그런가보다 하고 있는 중. 

리턴을 한다는데 리턴은 또 뭐여 

 

지금 내가 적고 있는 것이 단순 명령어가 아닌 것 같다.

상위개념, 하위개념, 등등 뭔가 프로그램을 만드는 것 같다. 

보고 따라하는 것은 할 수 있겠는데 이해가 안되서 혼자서는 못한다. 

 

this와 super에 대해 공부하고 있다. 

this는 객체 자기자신의 주소 super는 조상객체의 주소다. 

 

프로그래밍언어를 계속 연습해야 몸에 익어서 자연스럽게 나온다. 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

오후 2시, nbb에 가서 햄버거를 먹고 돌아왔다. 쿠폰써서 싸게 먹음. 

 

 

운영체제 위에 JVM에 있고 그 위에 앱이 있다. 어떻게 데이터가 저장되고 실행되는지 과정을 설명하고 있다. 

매서드 영역, 스택 영역, 힙 영역 등이 있다. 

 

1. 자바의 메모리 모델 
    1) java.exe가 실행되면서 자바가상머신(JVM)이 만들어짐
        - 메모리 공간 활용의 효율성 높이기 위해 메모리 공간을 여러
          영역으로 나누게 됨. 

    2) 함수 호출과 메모리 
        - 스택 영역
            - 함수가 호출되면 지역 변수, 매개변수가 프레임 형태로
              생성되어 stack area으로 쌓였다가 사라진다.  
                - 함수의 수행이 끝나면 자동으로 반환되는 메모리 
            - 힙 영역
                - 클래스의 객체(인스턴스), 배열이 new 연산자에 의해
                  힙 영역(heap area)에 동적으로 생성됨.
                - 생성된 객체는 자동 저장소 관리 시스템인 가비지
                  컬렉터(garbage collector)에 의해 사용이 없음이
                  확인되면 자동으로 제거됨. 
            - 메서드 영역
                - 프로그램 실행에 대한 코드, 스태틱(static) 변수 및 
                  메서드, 런타임 상수 풀이 생성됨. 
                - 프로그램 시작 전에 로드되고 
                  프로그램 종료 시 소멸됨. 

 

객체 객체 객체가 뭐야 어려운 개념이다. 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

오후 4시. 이제 파이썬 공부를 한다. AI 분야에서 파이썬은 필수라고 한다. 

처음부터 자바, 파이썬을 공부한느 것이 괜찮은걸까... 어렵다. 

 

컨트롤 시프트 f10 - 출력

알트 인서트 단축키

 

거북이로 정사각형을 만들었음. 

 

 

 mutuable .

 

오늘은 여기까지다.  남은 1시간은 github을 자습한다. 

반응형

'코딩 학원(국비지원)' 카테고리의 다른 글

10일 차 코딩 수업  (0) 2023.02.01
패키지 안에 패키지 넣기  (0) 2023.02.01
8일 차 수업  (1) 2023.01.30
7일 차 수업  (0) 2023.01.27
6일 차 코딩 학원  (0) 2023.01.26