본문 바로가기

Study22

[Java] SDK, JVM, JDK, JRE, JIT ... ? 자바를 공부하다보면 만나는 여러가지 용어들. 한번 정리해봤다. JDK, JRE, JVM은 자바 플랫폼을 구성하고 있는 3대 요소이다. 일단 세가지부터 알아보기로 한다. 일단 제일 큰 단위인 JDK부터, JDK Java Development Kit JDK를 얘기하기 전에 SDK부터 알아보자, SDK는 Software Development Kit의 약자로 우리가 흔히 쓰는 API, IDE, 각종 문서, 라이브러리, 코드샘플 및 기타 유틸리티가 포함되어 있다. JDK는 JAVA Development Kit의 약자이고 Java 환경에서 돌아가는 프로그램을 개발하는데 필요한 tool들을 모아놓은 package라고 보면 될 것 같다. 예를 들어, JRE, Java 바이트코드 컴파일러, JVM 등이 모두 포함된다. .. 2023. 2. 19.
[기초] 2의 보수에 대해 알아보자! 이진법에서 -1을 표현하려면 어떻게 해야할까요? (+2의 보수) 2진법에서 (-)값을 나타내면 어떻게 나타낼 수 있을까? 머리 속에 2의 보수의 개념이 떠다니긴 하지만 그것을 말로 설명하지 못한다면 메타인지가 제대로 안되어있다는 증거이다. (내가 그렇다..) CSAPP 책을 보면서 2의 보수에 대한 개념을 접하였으나 헷갈리기 쉬운 개념인만큼 차근차근 정리해보자 https://st-lab.tistory.com/189 2진수의 수와 음수 표현법 [1의 보수와 2의 보수] 안녕하세요. 오늘은 프로그래밍이 아닌 컴퓨터의 연산에 대해 이해해보고자 합니다. 우리가 흔히 프로그래밍을 할 때는 그나마 사람에 가까운 언어로 된 고급언어들로 작성을 하지만 실제 컴퓨 st-lab.tistory.com 위의 블로그에 매우 자.. 2023. 2. 15.
[Python] 파이썬 int의 최대값은? 목적 : 파이썬에 대한 기본적인 지식 함양 기술인터뷰를 보다가 python의 int의 범위는 어느정도 될까요? 라는 질문을 받았다. 평소 생각하지 못했던 내용이라 C언어의 4bytes로 유추해 '2의 32승의 데이터를 표현할 수 있을 것이라고 생각합니다.'로 말씀을 드렸다. 면접을 보고 다시 한번 찾아보니 파이썬은 int의 limit값이 따로 없다. 공식문서에 명확하게 나와 있다. Integers have unlimited precision. (official) In Python, value of an integer is not restricted by the number of bits and can expand to the limit of the available memory (geeksforgeeks.. 2023. 2. 14.
크롬 개발자도구 알아보기 코치님과 얘기를 나누다가 개발자 도구에 대한 얘기가 나왔다. 개발자 도구에는 어떤 기능들이 있을까? 고민해보다가 찾아본 내용들 탭 Element : HTML과 CSS를 분석 Console : 자바스크립트를 실행하고 그 결과를 분석 Sources : 자바스크립트 디버깅 Network : 통신상황을 모니터링 Performance : 성능을 튜닝할 때 사용 Application : 웹을 앱으로 만들어주는 기능 Network 탭 웹브라우저와 서버 사이의 상황을 모니터링 하고 싶을 때 Network 탭을 사용 녹화버튼으로 모니터링 시작 → 리로딩 및 통신내역 볼 수 있음 각 항목별 속성이 컬럼에 나타나고, 오른쪽 클릭하여 메소드 편집 가능 항목별 Headers : 헤더정보가 나옴 Response : 응답한 데이터.. 2023. 2. 9.