본문 바로가기

코딩 학원(국비지원)

25일차 코딩학원

반응형

1. 스레드에 대해서 학습.

 

2. 스레드란? 실을 말한다. 스레드를 개발한 사람이 실을 생각한 것 같다. 실을 여러 가닥으로 잘라서 따로 사용하는 것을 연상해보자. 실에 구슬1, 구슬2, 구슬3이 꿰어 있다. 따로 가지고 싶으면 잘라야 한다. 이를 스레딩이라 한다. 메이플 스토리에서 캐릭터들이 하나의 맵 안에서 따로 따로 움직이는 것은 스레딩을 사용한 것이다. 

 

스레드를 따로 만들면 캐릭터들을 번갈아가면서 움직이게 한다. 엄청 빠른 속도로 번갈아 이동하기 때문에 사람 눈에는 캐릭터들이 동시에 움직이는 것처럼 보이게 된다. 

 

멀티스레딩은 컴퓨터가 여러가지 업무를 번갈아 가며 하는데, 우리 눈에는 동시에 하는 것처럼 보인다.

 

쉽게 얘기하면 앱 안에서 여러가지 프로그램이 동시에 진행되는 것이다. 

 

3. sleep은 일부러 잠재우는 메서드다. Thread.sleep(1000) -> 1초동안 멈춤. 

 

4. Join()에 대해 배웠다. 지정된 시간동안 특정 쓰레드가 작업하는 것을 기다린다. 사실 무슨 말인지 모르겠다. 

 

5. 텐션이 낮아지는 이유... 알지? 

 

6. 오버라이딩개념 : 상속받은 조상의 메서드를 자신에 맞게 변경하는 것. 메서드를 가져와서 쓰는 것. 

 

7. @Override ??? 이건 뭘까 상속 상속 게터 세터.... 

 

8. static은 뭐지? 어레이리스트~ 

 

9. 오류가 났는데 해결을 못하고 있음. 조각조각이 모여 어떤 그림이 그려지는지 감이 안 잡힘. 수 많은 퍼즐 조각들이 있음.

나는 한 조각 한조각을 들고 멍하니 서있음. 

 

10. 다시 아무것도 모르는 상태로 돌아간 것 같다. 머리 리셋인가, 치매인가? 

 

11. 변수는 계층이 있다. 클래스 변수 -> 인스턴스 변수 -> 지역변수. 

 

12. 못 따라가서 수업시간에 혼자 따로 공부하고 있다. 난 모르는게 참 많다. 

 

13. naive 하면 목표 달성 불가능하다. 하루가 치열하게 지나가야 한다. 

 

 

 

 

 

 

 

 

 

 

 

반응형

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

27일차 코딩학원  (0) 2023.02.24
26일차 코딩학원  (0) 2023.02.23
24일차 코딩학원. 팀프로젝트 시작  (0) 2023.02.21
23일차 코딩학원  (0) 2023.02.20
22일차 코딩 학원  (0) 2023.02.17