목록전체 글
Step-by-Step
클래스 객체를 만들어내기 위한 틀 변수와 메소드의 집합 객체 클래스가 실제로 구현된 인스턴스 인스턴스 클래스를 바탕으로 구현된 구체적인 실체 객체를 소프트웨어에 실체화 한 것 클래스에서 정의한 것을 토대로 실제 메모리에 할당된 것 더보기 클래스의 타입으로 선언되었을 때 객체라 부르고, 객체가 메모리에 할당되어 실제 사용될 때 인스턴스라고 부름 객체지향 프로그래밍 Object Oriented Programming - OOP 객체들의 상호작용으로 서술하는 프로그래밍 기법 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체로 만들고, 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 기법 객체지향 프로그래밍의 장단점 장점 코드 재사용 용이 (상속) 유지보수의 용이성 (캡슐화) 대형..
특정 옵션이 포함된 자동차 리스트 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/157343 SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC; Like 사용해서 특정 문자열 포함된 경우만 select 루시와 엘라 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/59046 SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina',..
https://leetcode.com/problems/find-the-difference/?envType=daily-question&envId=2023-09-25 LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com charAt으로 비교하면 시간초과난다. [시간초과 코드] class Solution { public char findTheDifference(Strin..
자율주행 교통수단이 사람의 조작없이 스스로 판단하고 운행하는 시스템 운전자가 차량을 조작하지 않아도 스스로 주행하는 자동차 방식1) 운행하는 사람이 없고, 외부에 있는 서버와 통신하며 서버의 명령에 따라 주행하는 무인운전방식 방식2) 교통수단 내부에 탑재된 인공지능 컴퓨터가 스스로 판단하여 주행하는 방식 자율주행 단계 ※ 특정 Level - 이전 Level 기능 포함 ※ 미국자동차공학회 / Level 3 부터 자율주행 Level Description 주체 책임 0 비자동화 사람 사람 1 차간거리, 조향등 보조 사람+시스템 사람 2 특정 조건에서 보조주행 사람+시스템 사람 3 특정조건에서 자율주행 (위급시 운전자 개입) 시스템 시스템 4 운전자 개입 불필요 시스템 시스템 5 운전자 불필요 시스템 시스템 자..
여담) 고딩때 빅데이터 관심있어서 소프트웨어공학과 왔는데.. 막상 오니까 임베디드랑 모바일 했다 ㅋㅋㅋ 빅데이터 Big Data - 방대한 양의 데이터 빅데이터 프로세싱(Big Data Processing)을 포함하여 일컫는 말 기존의 데이터 처리 방법으로는 감당하기 힘들 정도로 방대한 분량의 데이터 데이터 하나하나가 모여 의미와 가치가 있는 단위로 묶인 데이터 덩어리 ※ 빅데이터 프로세싱 : 디지털 시대에서 폭증하는 빅데이터를 관리하고 분석해서 유용한 정보로 사용하는 기술 빅데이터 특징 ※ 핵심 - 5V (현재는 7V 이상으로 정의) 규모 Volume : 데이터의 크기 다양성 Variety : 다양한 종류의 데이터를 수용하는 속성 속도 Velocity : 데이터를 빠르게 처리하고 분석할 수 있는 속성 ..
※ 비트코인은 블록체인 기술인데 왜 추적하기 어렵나? 블록체인에서 분산형으로 저장되는 '블록'은 변경이 불가능하고 추가만 가능한 특징이 있다. 이런 블록체인 기술의 장점으로 NFT가 블록체인 기술로 구현되고, 금융권에서도 거래 내역 데이터 관리에 사용된다. 근데 같은 블록체인 기술을 사용하는 '비트코인'은 왜 신분 세탁이나 불법 거래로 많이 사용되는거지? 답은 '익명성'이다. 비트코인을 거래하는데 어떠한 개인적인 정보도 요구하지 않는다. 비트코인을 사용하려면 관련 사이트에서 인터넷 상의 지갑(wallet)을 만들어야 한다. 지갑은 비트코인을 저장하는 일종의 계좌다. 지갑을 만들 때 본인인증 등의 개인정보는 필요 없다. 지갑마다 영문과 숫자로 된 고유 식별 번호만 붙게 되고, 이 거래는 누군지 식별할 수 ..

메타버스 Meta + Universe = Metaverse Meta = 초월(Beyond) / Universe = 세계, 우주 현실 세계와 같은 사회,경제,문화 활동이 이루어지는 3차원의 가상세계 가상 자아인 아바타를 통해 경제, 사회, 문화, 정치 활동 등을 이어가는 4차원 가상 시공간 가상현실(체험 중심)보다 한 단계 진화한 개념 메타버스 특징 ※ 핵심 - 5C Canon : 세계관 Creater : 창작자 Currency : 디지털 통화 Continuity : 일상의 연장 Connectivity : 연결 평소의 일상을 일상과 다른 세계관에 편입시키고, 창작자의 상상력을 통해 소비자에게 보여주며, 현실과 가상세계를 혼돈할 정도로 몰입하게 하는 것이 메타버스 경제의 핵심이다. 디지털 통화, 일상의 연장..
블록체인 데이터를 담고 있는 블록들이 각각 연결된 분산 데이터 처리 기술 분산 컴퓨팅 기술 기반의 데이터 위변조 방지 기술 P2P 네트워크를 통해 관리되는 분산 데이터베이스 형태 누구도 임의로 수정할 수 없고, 누구나 변경의 결과를 열람할 수 있음 ※ 분산 컴퓨팅 : 다수의 컴퓨터가 공통 문제를 해결하기 위해 협업하도록 만든 기법 ※ 블록 : 소규모 데이터들이 사슬 형태로 무수히 연결되어 형성된 분산 데이터 저장 환경 단위 블록체인 장점 1. 투명성 - 각 블록에는 해당 블록이 발견되기 전 사용자들에게 전파되었던 모든 거래내역이 기록되어 있음 - 누구도 이 블록을 임의로 수정할 수 없으며, 모든 기록은 공개적으로 접근할 수 있음 - 현금 등과 같이 추적하기 어려운 거래 방식과 달리, 모든 거래의 공개 즉..
IoT 인간, 사물, 공간, 서비스 등 모든 사물을 하나로 연결시켜 새로운 부가가치를 창출하는 것 Internet of Things 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술 무선통신을 통해 각종 사물을 연결하는 기술 사물인터넷에 연결되는 사물들은 자신을 구별할 수 있는 유일한 IP를 가지고 인터넷으로 연결 가전제품, 모바일 장비, 웨어러블 디바이스 등 다양한 임베디드 시스템 목적 : 떨어진 것이나 현장에서 일어나는 일을 디지털화 IoT 3가지 특징 ※ 핵심 - M2M (Machine to Machine) 1. 네트워킹 기술 분산된 환경 요소들을 서로 연결시킬 수 있는 유무선 통신 시스템 5G/LTE, wifi, Bluetooth, 위성통신 등 모든 사물의 IP화 개념인 사물인터넷을 구현..
인공지능 Artificial Intelligence = AI 사람이 만든 지능 인간과 같이 학습하고 추론할 수 있는 지능을 가진 컴퓨터 시스템 ※ 지능 : 인간의 여러 지적 행동을 수행하는 능력 ex) 바둑, 글, 계산, 물건 찾기 등 인공지능 종류 1. 기계학습(머신러닝) Machine Learning 데이터와 해답을 주면, 알아서 규칙을 찾고 학습함 문제가 발생시 개발자의 개입이 중간중간 필요함 입력값, 출력값을 지정해주어야 함 알고리즘을 이용하여 데이터를 구문 분석, 해당 데이터에서 학습, 학습한 내용에 따라 정보에 근거한 결정 내림 2. 딥러닝 Deep Learning 인간의 뉴런 구조를 본떠 만든 머신러닝의 한 종류 중간 층의 여러 노드를 이용하여 다양하게 학습 비선형 문제에서도 효율적으로 사용..