본문 바로가기

TEAM STUDY/한 권으로 읽는 컴퓨터 구조와 프로그래밍

(12)
Java Map 헷갈리는 부분 다시 정리. 😅 오늘 스터디 할 때 Map 에 관해 나왔다. 근데 멘붕이 왔었다. 기본적인 이론은 알고 있지만 오늘 처음 알게된 내용도 있어서 정리 하려 한다. Hash Map Map 역시 List 와 마찬가지로 인터페이스다. Map 인터페이스를 수현한 Map 자료형에는 세 가지가 있다. HashMap LinkedHashMap TreeMap put Map 을 생성하고 값을 넣는다. import java.util.HashMap; public class Sample { public static void main(String[] args) { HashMap map = new HashMap(); map.put("A", "자바"); map.put("B", "파이썬"); } } get "A" 라는 키를 가진 값을 가지고 온다. 즉..
인스턴스 / 프로세스 / 쓰레드 ??? 🙄 인스턴스 일반적으로 실행 중인 임의의 프로세스, 클래스의 현재 생성된 오브젝트를 가르킨다. 객체 ( 오브젝트 ) 의 인스턴스는 데이터베이스나 SGA, 백그라운드 프로세스 프로세스 등 광범위한 컴퓨터 시스템 자원의 접근에 할당된 물리 메모리의 일부를 가르킨다. 응용 프로그램 (application) 을 메모리에 띄운 것 예를 들어서 메모장을 바탕화면에 띄웠을 때 그것은 하나의 인터턴스인 것이다. 그런데 바탕화면에 메모장을 여러 개 띄울 수 있다. 그 때 인스턴스는 여러 개가 되는 것이다. 객체 지향 프로그래밍(OOP)에서 인스턴스(instance)는 해당 클래스의 구조로 컴퓨터 저장공간에서 할당된 실체를 의미한다. 여기서 클래스는 속성과 행위로 구성된 일종의 설계도이다. OOP에서 객체는 클래스와 인스턴스..
[ 컴퓨터 지식 ] - 부동 소수점 부동 소수점 컴퓨터를 실수에서 표시하는 방법으로, 소수점을 위치를 고정시키지 않으며 가수와 지수를 사용하여 실수를 표현한다. 가수는 유효 숫자를 나타내며 지수는 소수점의 위치를 나타낸다. 부동 소수점은 (가수) * (밑수) 와 같이 곱셈 형태로 표현하며, 밑수는 일반적으로 2, 10, 16 을 사용한다. 실제 컴퓨터에서는 2진수를 사용하여 부호비트 (1비트) , 지수부, 가수부로 나타낸다. 소수점의 위치가 지수부의 크기에 따라 변경되며 소수점은 지수부와 가수부 사이에 있는 것으로 간주한다. 가수의 첫째 자리를 밑수보다 작은 한 자리 자연수가 되도록 바꾸는 것을 정규화라고 하며, 예를들어 고정 소수점 0.1 을 밑수가 10인 부동 소수점으로 표현하면 0.01 X 10 ¹ 이 된다. 정규화하면 1 X 10 ..
바쁜 직장인들이 삼색볼펜 스터디 시작하며 삼색볼펜 스터디 시작하며 회사에서 비전공자가 많다보니 아무래도 컴퓨터 공학 관련 지식이 부족한게 사실인 것 같다. 물론 나도 😷 부서에서 스터디를 진행할 사람을 구하길래 "네! 저요!" 덜컥 탑승. 근데 매일 퇴근 후 6시부터 진행. 한달 4 번 휴무 ( 스터디원 월차에 맞춰 논의 후 결정 ) 빡세지만 빡공을 위해 , 이 기회에 컴공 기초지식 탄탄히 짚어야지. 스터디는 총 4 명이서 진행했고, 모두가 배울 점이 뚜렷한 분들이라서 같이 하는 스터디도 기대가 되고있다 ! 다들 컴퓨터 공학 기초는 탄탄하다고 생각되서 관심이 없을 수도 있겠다는 생각을 했었는데 모두가 기초를 탄탄히 하고 싶었나보다. 삼색볼펜 스터디 법 특히 스터디 법이 흥미로웠는데 삼색볼펜 스터디라고 헀다. 스터디원1 은 여러번 스터디를 했지만..