분류 전체보기 23

코틀린 기본 자료형과 연산, 조건문과 반복문, 함수

코틀린은 기본 자료형이 자바와 유사하다.그러나 자바와는 따로 구분을 짓기 위해 앞글자는 모두 대문자로 입력하여 대소문자를 구분한다.정수형, 실수형, 문자형, 불린형, 그리고 널러블 타입이라는 것이 있다. 정수형정수를 나타낸다. 컴퓨터의 자원은 한정적이고 우리는 자원을 효율적으로 사용해야 하기에,사용하게 될 숫자의 크기에 따라 정수형에도 네 가지 자료형이 있다.1. Byte2진수를 표현하는 8비트 정수로, -128~127까지 허용된다.2. Short16비트 정수로, -32768 ~ 32767까지 허용된다.3. Int32비트 정수로, -2,147,483,648 (-2의 31제곱) ~ 2,147,483,647 (2의 31제곱 -1)까지 허용된다.4.Long64비트 정수로, 가장 긴 숫자를 제공하는데,-9,..

코딩공부 2025.04.09

운영체제 (Operating System)

관련 용어 정리데이터(data) : 현실에서 측정하고 수집한 현상이나 숫자 결과값 쪼가리.정보(information) : 어떠한 목적이나 의도로 데이터를 가공하거나 처리한 것.IT(Information Technology) : 데이터를 가공하여 가치있는 정보로 만드는 기술ICT(Communication) : 정보 통신 기술 응용 프로그램 : 한글, 워드, 동영상 플레이어 등 어떠한 작업을 위해 만들어진 프로그램 시스템 SW :  컴퓨터 하드웨어와 응용 프로그램을 관리하기 위한 SW. ex) OS, uttillity 운영체제- 컴퓨터나 노트북, 스마트폰과 같은 데이터 처리장치의 전원을 켜면 가장 먼저 보이는 소프트웨어.  H/W와 S/W를 관리하고, 유저가 컴퓨터를 쓰기 편하게 도와주는 프로그램이다. 이를..

코딩공부 2025.03.04

Java 맛보기 첫 번째, 자바 기본 원리와 기본 틀

Java : 객체지향안드로이드 앱 개발이나 웹앱,기업에서 사용하는 ERP(기업의 업무들을 통합하여 관리하기 위한 S/W 시스템)등자바를 기반으로 한 framework(구조화된 틀)를 이용. Java는 1991년 제임스 고슬링의 팀에서 시작.당시 C/C++이 유행이었는데, 플랫폼마다 다른 기계어로 컴파일하는 애로사항 발생.이에 반해 자바는 한 번 코드를 작성하면 어떤 OS에서도 잘 작동하도록 만들어짐.'Write Once, Run Anywhere'. 이를 위해 자바 가상 머신(Java Virtual Machine)을 사용.실행파일인 java파일이 실행되면(확장자가 .java) S/W적 가상 머신을 생성함.그 가상머신에서 바이트 코드를 실행시켜줌.  기본 틀 1. 클래스 선언자바는 하나의 클래스 단위로 작성..

Python 자료형

1. 숫자형숫자 형태로 된 자료형. 정수 실수 8진수 16진수 등등... 1. 정수형(Integer)양의 정수, 음의 정수, 0 ex ) a = 3       #변수 a에 3을 대입한다. 2. 실수형(float)양의 실수, 음의 실수 등등ex ) a=1.12 # 변수 a에 1.12를 대입한다. 3. 8진수(Octal, 8을 밑으로 하는 기수법)0o 또는 0O로 시작ex ) a = 0o423 4. 16진수(hexadecimal, 16을 밑으로 하는 기수법)0x로 시작ex ) a = 0x5BC 5. 사칙연산a = 9b = 3a + b = 12a - b = 6a * b = 27a / b = 3a ** b = 729 # a의 b 제곱a // b = 3 # a / b 의 몫을 구하기a % b = 0 a / b 의..

Python 파이썬이란?

귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어.프로그래밍 교육 그리고 기업 실무를 위해서도 사용.매우 쉬운 공동 작업과 유지보수.구글에서 Java와 함께 Python을 메인 언어로 채택, 많은 서비스 구현중. Python의 특징1. 매우 쉬운 문법  - 프로그램 개발, 수정, 실행 단계가 빠르고 초보자들도 배우기 쉬운 언어. 2. 무한 정수 처리가능.  - 다양한 산업과 과학 분야에서 복잡하고 어려운 계산도 잘 해낼 수 있음. 3. 다양한 라이브러리 보유.  - 개발자들이 다양하게 라이브러리를 만들고 공유. 때문에 더 쉽고 빠르게 개발이 가능  - 라이브러리는 많은 부분 무료이고 누구든지 새로 만들어서 배포할 수 있음. 단점으로는 시스템 프로그래밍이나 하드웨어 제어 등의 복잡하거..

운명을 바꾸는 10년 통장을 읽고

솔직히 얘기해서 우리집은 잘 살지 않는다. 만약에 내가 집안의 다음 대를 잇게 된다면 이 가난을 내 자식들에게 물려주고 싶지 않았다. 어떻게든 내 선에서 끝내야겠다고 생각했다. 그러면서 부대 안의 도서관에 있는 책들을 둘러보던 중 이 책을 발견하게 되었고, 책의 제목을 보고, 운명을 바꾸는 것 까진 아니어도 적어도 통장관리를 어떻게 해야 하는지 정도는 잘 배울 수 있을 거라 생각했다. 젊을 때 벌어서 잘 돈을 모아놓고 불려놔야 노후에 손 벌리지 않고 살아가며 돈 때문에 가족이 싸우는 걸 너무 많이 보며 자라서, 더 이상 그 꼴을 보고싶지 않다. 돈에 휘둘리지 않고 돈을 제대로 통제하면서 사는 삶이 간절하다. 이 책은 경제적 성공을 이뤄낸 상사가 만들었던 히트 프로그램의 세 인물들을 많은 시간이 흐른 뒤 ..

독서기록장 2023.11.03

쿠키, 세션은 무엇일까?

코딩 공부를 하면서 IT업계나 일상생활에서 많이 쓰이는 코딩 지식이나 용어들을 공부해보고 기록해두려고 한다. 오늘은 일상생활에서 많이 쓰이는 쿠키나 캐시, 더욱더 넘어서 세션이나 아울러 CDN이라는 용어들에 대해서 알아보았고 공부해보았다. 그 내용을 정리해보려고 한다 가장 먼저 쿠키에 대해서 알아보자. 쿠키란 무엇일까? 쿠키는 브라우저에 저장되는, 다른 이에게 해킹되어 뺏기거나 조작되어도 문제되지 않는 자그마한 클라이언트의 정보이다. 어떤 사이트에 들어가보면 쿠키를 설정하라는 문구를 본 적이 한 번쯤은 있을 거다. 이 쿠키라는 것 덕분에 사이트에 로그인을 안해도 검색기록이 남아서 예전에 우리가 검색했던 것들을 찾아볼 수 있다. 우리가 한 가지 주제에 대해서 알아보았는데 나중에 보면 그 주제와 관련한 광고..

코딩공부 2023.09.27

2023_09_25(월)

오늘은 무슨 인성교육같은걸 했는데, 별로 중요하지 않아서 넘어갔다. 곧 추석이 다가오는데, 추석을 어떻게 대비해서 잘 쉬며 공부해야할 지 계획을 세워보고 싶다. 한 수요일 저녁 즈음에 그 계획을 제대로 세워보려고 한다. 새로 받은 과목도 공부해놔야 하고, 코딩 공부도 제대로 하고싶다. 그러면서 외박도 나가고 외출도 나가야 하기 때문에 스케줄을 힘들지않고 그러나 제대로 할 일은 해내야 하기에 계획을 정확하게 짜야한다. 영어 쓰기 수첩을 꺼내서 영어 공부도 조금 해보고, 코딩지식 책도 펼쳐서 공부를 좀 했다. 쿠키, 세션, 토큰, 캐시, CDN 등을 공부해보았다. 공부한 내용은 따로 코딩 공부 글에 올려보겠다. 그리고 주식이나 비트코인은 생각보다 상상 이상으로 많이 공부해야겠다고 느꼈다. 내 주식만 떨어진다..

기초 HTML 문서 기본 2023_09_02_(토)

HTML은... Hyper Text Markup Language로 웹사이트의 구조물, 뼈대를 만드는 역할을 하는 언어임. 건축물로 따지면 HTML로 건축물을 만들고 CSS로 안의 내용물(침대, 소파...)등을 넣어서 꾸며주고 JavaScript로 건물의 기능을 만들어준다.(수도시설, 전기시스템 등등...) DOCTYPE html> 첫 줄에는 문서의 종류를 알리기 위해 문서형식을 선언함. DOCTYPE 정보가 없으면 웹에서 버전 정보를 잘 알 수 없고 문서를 잘못 해석할 가능성이 있음. 그래서 간단히 'DOCTYPE을 HTML로 한다.' 라는 식으로 문서 형식을 선언해주는 것임. 문서형식 선언 이외의 모든 구성은 하나의 요소들로 표현된다. 페이지 화면 상의 제목이라던지, 머리글부분, 몸통부분, 단락, 표 ..

코딩공부 2023.09.02