분류 전체보기 312

한 권으로 읽는 컴퓨터 구조와 프로그래밍 2장 정리

하드웨어 : 비트에 대해 동작하는 장치를 포함해 모든 물리적인 장치 그 중에서 조합 논리(불리언 대수) 를 구현하는 하드웨어에 대해 살펴볼 것이다. 디지털 컴퓨터의 사례 톱니바퀴 이용 두 바퀴의 상대적 회전 속도를 통한 계산 계산자 log(x*y) = log(x) + log(y) 를 이용하여 계산하는것 앞의 x만큼 띄어서 y해당 계산자를 붙이면 곱셈값을 구할 수 있다. 추가로 이거 밑이 10인 상용로그라 10의 거듭제곱도 쉽게 구할수있음(그거는 그냥 숫자처리하면 되니까) 차분기관같은것도 있었다고 함 아날로그 디지털 차이 디지털 : 이산적 -> 하나하나 다른 존재로 구분된다. 정수만 표현 가능 아날로그 : 연속적 -> 실수를 표현 가능 즉 계산자같은 애들은 아날로그 컴퓨터임 이거는 문제가 실수의 범위가 커..

한 권으로 읽는 컴퓨터 구조와 프로그래밍 1장 정리

언어 의사소통을 위해 쓰고, 문맥에 따른 의미 문자 언어 기호의 나열 비트 'binary' + 'digit' -> 요거 두개를 합친 말이라고 함 2진법 사용 논리 연산 논리적으로 예/아니오 불리언대수 비트에 대해 사용 가능한 연산 규칙 집합 결합법칙, 교환법칙, 분배법칙을 적용 가능 NOT : 논리적 반대 AND : 전부 참이어야 참 OR : 하나라도 참이면 참 XOR : 서로 달라야 참 드모르간의 법칙 (A and B) == NOT(NOT A or NOT B) 정수를 비트로 표현 2진수 쓰자 그럼 음수는? 부호화 크기 표현법 한 비트를 부호에 사용, 나머지 비트를 0부터의 크기를 표현 -> 잘 안쓰임 비트 구성에의 비용에서 0을 표현하는 방법이 2가지라 비용 낭비 덧셈 계산..

Spring boot Transactional rollback test와 Transaction 격리에 관한 소고(feat. requires_new)

Transactional rollback test와 Transaction 격리에 관한 소고 다들 알다시피, @SpringBootTest 에서 @Transactional 을 설정하면, 테스트 환경에서 진행한 내용이 실제로 DB와 격리된다. 즉, 테스트에서 뭘 하든 간에 실제 DB에 적용되지 않는다는 것이다. 나는 이거를 통해 여러 테스트를 해 보았는데(사실 근데 혼자 테스트할때는 거의 맨날 넣었다) 이번에 좀 생각치도 못한 변수를 마주해서 정리한다. Transactional의 기본 propagation은 REQUIRED이다. 기본적으로 Spring Boot의 propagation은 REQUIRED로 되어있고, 이건 이전에 활성화된 트랜잭션이 있다면 그 안에서 따로 새로운 트랜잭션의 호출 없이 거기 참가한다..

판교역 까몬 후기

저번에 판교 담솥을 가봤는데 옆에 까몬 보고 오..베트남어로 깜언이 감사합니다 아니었나? 했는데 여기 베트남음식점이었다. 그래서 한번 와봄ㅇㅇ. 외형 길거리에 똭 있다. 그때는 밤에 봤어서 뭔가 징징윙윙 했는데 낮에보니 느낌이 좀 달랐다. 메뉴 밖에서 이렇게 메뉴가 있다. 참고로 안에서 테이블마다 키오스크가 있어서 그걸로 결제하면 된다. 내부 안에 이렇게 고를 수 있다. 우리는 까몬 쌀국수 까몬 볶음밥 반미 요렇게 먹었다. 까몬 쌀국수 쌀국수 이렇게 나온다. 은근 고기가 되게 많다. 근데 이게 생각보다 매콤하고 국물이 맛있드라. 맵찔이들이 오 매콤하니 맛있는데? 느끼는 그런맛이다. 까몬 볶음밥 이렇게인데 와 이거 맛있더라... 가격이 싸가지고 뭐 괜찮으려나~ 했는데 고기가 많고 되게 맛있었다. 약간 베트..

기타/일상 2024.02.08

컴퓨터 구조 큰 그림

컴퓨터 구조 컴퓨터가 이해하는 정보 데이터 숫자, 문자, 이미지같은 정적인 정보 커퓨터와 주고받거나 내부에 저장된 정보를 데이터라 통칭하기도 함 0과 1로 숫자를 표현하는 방법 0과 1로 문자를 표현하는 방법 명령어 컴퓨터는 결국 명령어를 처리하는 기계 명령어란 컴퓨터를 실질적으로 움직이는 정보 데이터는 명령어를 위한 일종의 재료 명령어의 생김새와 동작 방식 컴퓨터의 네 가지 핵심 부품 CPU 메모리에 저장된 명령어를 읽어들이고, 해석하고, 실행하는 부품 요거를 구성하는 핵심 3가지가 ALU : 계산기 이거는 산술연산 / 논리연산을 하는 장치다. 레지스터 : CPU내부의 작은 저장장치 -> 임시 저장장치 제어장치: 제어 신호를 내보내고, 명령어를 해석하는 장치 제어 신호란) 컴퓨터 부품들을 관리하고 작동..

판교역 담솥 후기

야근하고 가본 담솥! 아무것도 받은거 없고 뭐 바라는것도 없다. 그냥 내돈내산 솔직 후기이다. 리고 음식을 시키면 냉면은 그야말로 빛의속도로 나온다. 외형 밖에서 보면 이렇게생겼다. 참고로 시간 잘못맞춰서오면 웨이팅이 있다. 저기 하얀게 웨이팅 적는거임 밖에서도 이런식으로 메뉴 볼수 있다. 참고로 저거 말고 다른메뉴는 딱히 없으니 그냥 저거보고 고르면 될듯? 메뉴 근데 나는 장어솥밥을 먹고싶었는데 보니까 여기 그거는 아예 없어졌더라.. 다른곳도 다 없어졌는지는 모르겠는데 일단 판교점은 장어솥밥이 없다. 원래 가격이 2만원이었는데 사람들이 안시켜먹었나? 왜 없어졌는지는 몰라. 나는 - 스테이크솥밥 - 가지새우튀김 요렇게 두개 먹었다. 스테이크솥밥 스테이크솥밥은 이렇게 나온다. 사진을 못찍어서 그렇지만 저거..

기타/일상 2024.01.22

마포 을밀대 평양냉면 후기

서울 3대 평양냉면 맛집이라고 하는 을밀대에 다녀왔다. 사실 여기 갈 마음은 없었는데, 최현우 마술쇼 보러 가는길에 사람들이 줄서있는거 보고 어? 했는데 돌아올때는 줄이 없어서 슉 들어갔다. 당연히 내돈내산 후기이다. 솔직주의 외형 및 내형 요렇게 생겼고, 을밀대 저거 간판 되게 멋있는 흘림체다. 쏘 이쁨 겨울에도 한다(내가 겨울에감) 참고로 내부는 이렇게 생겼다. 막 분위기 있는 음식점을 기대하지는 말자. 메뉴 되게 종류가 적다. 딱 본인들이 잘하는거 위주로 가겠다! 라는 느낌으로다가 둔 느낌. 옆에 한자인줄 알았는데 일본어더라...? 한국에 있는 평양냉면집에서 일본어라니 흠 신기하군. 그리고 음식을 시키면 냉면은 그야말로 빛의속도로 나온다. 반찬 및 음식 냉면집 == 육수 육수는 당연히 나온다. 그리..

기타/일상 2024.01.14

판교역 택사스 로드하우스 후기

내돈내산 후기이다~ https://map.naver.com/p/entry/place/1207864986?lng=127.1120875&lat=37.3927946&placePath=%2Finformation&entry=plt&searchType=place&c=15.00,0,0,0,dh 네이버 지도 공간을 검색합니다. 생활을 연결합니다. 장소, 버스, 지하철, 도로 등 모든 공간의 정보를 하나의 검색으로 연결한 새로운 지도를 만나보세요. map.naver.com 저녁에 택사스로드하우스를 놀러갔었다. 판교역 근처에 가성비를 따지는것도 웃기지만, 여기는 놀랍게도 가성비도 괜찮고 맛도 괜찮은 곳이다. 메뉴 ㅎㅂㄷㅎㅂㄷㅎㅎ 이거는 몰랐는데, 택사스로드하우스라는집이 애초에 미국에서 엄청 유명한 프렌차이즈라고 한다. 뭐..

기타/일상 2024.01.09

자바 스트림 병렬성

병렬데이터 처리 스트림을 통한 순차 스트림을 사용하면 병렬 스트림으로 자연스럽게 바꿀 수 있다. 병렬 스트림 각각의 스레드에서 처리할 수 있도록 스트림 요소를 여러 청크로 분할한 스트림 그래서 병렬 스트림을 이용하면 모든 멀티코어 프로세서가 각각의 청크를 처리하도록 할당 가능 예를 들어 n을 받아서 1~n까지 모두 더하는 경우 이를 무한스트림으로 할 수 있는데, 이거를 n이 커지면 병렬로 처리하는게 좋을 것이다. 순차 스트림을 병렬 스트림으로 변환 순차스트림에 parallel 메서드 호출하면 기존의 함수형 리듀싱 연산이 병렬로 처리됨 저걸 쓰면 청크단위로 호출되는데, 스트림 자체에는 변화가 없고 내부적으로 불리언 플래그가 설정되는것 sequential은 반대로 병렬스트림을 순차스트림으로 바꾸는것 두 메서..

이론 정리/java 2023.12.30