학교생활/22-2 '모여서 각자 코딩'
-
[모각코] 6회차 - clock cycle 과 instruction학교생활/22-2 '모여서 각자 코딩' 2022. 11. 15. 23:31
언제부턴가 컴.구.라는 친구를 포기해버렸는데요, 심지어 이 문제, 중간고사 직전 문제인데도 아직도 이해안되는 부분이 있다면 믿으시겠습니까? 내가 이해 못한 부분: c2 일때 PC 값 0x0040 0034 아냐? 라고 생각한 이유: c1 일때 0024 이니까 그 다음 라이징엣지에서 0028 그 다음 002c 그 다음 30 그 다음(c2가 있는 클락사이클의 라이징엣지) 34... 라고 생각함 유.레.카 라기에는 제가 눈뜬장님이었지만요 * 레지스터의 값이라는 것은 현재 저장되어 출력되는 값을 뜻합니다. 아직 저장되지 않은 레지스터의 값이 아닙니다. 저는 눈을 장식으로 달고 다녀요^^ 그니까 아직 클락사이클이 끝난게 아니잖아... pc+4와 pc instruction이 쓰이는 빨간 줄이 아니라 c1 직전 (00..
-
[모각코] 5회차 - Cache 와 Redis학교생활/22-2 '모여서 각자 코딩' 2022. 11. 5. 23:14
An Overview of Cache Cache 는 메모리 계층 구조 상 Register 다음으로 CPU 코어 가까이에 위치하며, Main Memory 보다 속도가 빠르다. Cache 는 프로그램에서 직접 읽거나 쓸 수 없고, 하드웨어 메모리 관리 시스템에서 내부적으로 제어한다. 따라서 프로그래머가 코드 상에서 접근할 수 있는 방법이 없다. Cache Cache 란, 복잡한 연산이나 시간이 오래 걸리는 연산을 미리 수행/저장해서 빨리 가져와 쓸 수 있게 하는 것이다. Cache 를 사용하는 것은 동일한 요청에 대하여 빠른 응답이 가능하다는 점이다. 최초의 요청에 대한 응답을 전송하는 시점에서 서버는 DB 에서 읽어온 값을 Cache 에 저장해 둘 것이다. 이후에 해당 데이터에 대한 동일 요청이 있을 경우..
-
[모각코] 4회차 - SharedPreferences학교생활/22-2 '모여서 각자 코딩' 2022. 10. 31. 22:14
적은 양의 키-값 을 저장하기 위한 SharedPreferences 를 배우면서ShardPreferences 에는 무조건 getSharedPreferences() 메소드를 써야만 하는 줄 알았다. ppt 에는 이것만 나왓던거같거든아니면 말고내가 떠올리지 못했을 수도내가 무지했을수도내가 감히내가 또 잘못을 아무튼... 그래서 과제에 getSharedPreferences() 를 썼는데 첫번째 파라미터 (String) 는 뭔 역할인가 찾아보다가getPreferences() 도 있다는 것을 알았다... 둘의 차이getSharedPreferences()getPreferences()이름으로 식별되는 공유 환경설정 파일이 여러 개 필요한 경우이름은 첫 번째 매개변수로 지정할 수 있다.앱의 모든 Context 에서 이..
-
[모각코] 3회차 - 모프 6주차 정리학교생활/22-2 '모여서 각자 코딩' 2022. 10. 27. 13:13
모프 ppt 라는 것을 시험 3일 전에 다운받음 울면서 공책에 깜지씀 인텐트 : 안드로이드 4대 컴포넌트(activity, service, broadcast receiver, content provider) 가 상호 간의 데이터를 주고 받기 위한 메시지 객체 명시적 인텐트 : 다른 액티비티의 이름을 정확히 지정할 때 사용하는 방법 단방향 인텐트 : putExtra() - startActivity() - getExtra() - finish() 양방향 액티비티와 데이터의 전달 : putExtra() - startActivityForResult() - getExtra() - putExtra() - setResult() - finish() 암시적 인텐트 : 약속된 액션을 지정하여 안드로이드에서 제공하는 기존 응..
-
[모각코] 2회차 - JAVA 복사생성자(Copy Constructor)학교생활/22-2 '모여서 각자 코딩' 2022. 10. 12. 20:53
객지프 헬퍼로서 광부 문제를 풀다가.. 코드를 이쁘게 짜기 위해 Pair Object 를 만들고.. 더 이쁘게 짜기 위해 copy constructor 까지 만들다가.. c++ 에서 배운거 자바로 복습이나 해볼려구요 final class A{ int a; public A(int a){ this.a = a; } public A(A a){ this.a = a.a; } public int getA() { return a; } } class A 에 기본적인 constructor 와 copy constructor 를 만들어줌 A a = new A(10); System.out.println(a.getA()); // 10 A a_copyA = new A(a); System.out.println(a_copyA.getA..
-
[모각코] 1회차 - Docker학교생활/22-2 '모여서 각자 코딩' 2022. 9. 28. 02:09
To. 팀장님 블로그 늦게 써서 죄송합니다. 킹치만.. 블로그 쓰기 vs 컴구 강의 듣기 닥후 정말 죄송합니다. -서영올림- 그래서 오늘은 컴퓨터구조... 가 아니라 도커에 대해서 알아보... 기전에.. 먼저 추상화에 대해서 알아봅시다. 추상화란, 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 기능을 간추려 내는 것이다. 그게 뭔데 씹덕아~스럽죠? 뭔지 안다고요? 축하합니다. 당신은 씹덕입니다. 진부한 예시를 하나 들어볼게요 자동차를 운전할 때 액셀을 밟아 속도를 내고, 브레이크를 밟아 정지를 한다. 핸들을 오른쪽으로 돌리면 바퀴가 오른쪽으로 향하고 왼쪽으로 돌리면 왼쪽으로 향한다. 여기까지만 알아도(면 좀 위험하지만..) 운전은 할 수 있죠 저희가 운전을 하기 위해서 자동차의 엔진과 구조, 작동..