Dev Hyeri

전체 글 470

[ 개발 지식 ] 컴퓨터 구조 Computer Architecture

1. 메모리 Memory, DRAM 프로그래밍을 할때 사용하는 데이터와 코드가 올라와있는 공간. 2. I/O devices Storegy ( SSD 등) Load : storegy 에서 데이터를 불러오는 작업 save : storegy 에 저장하는 작 input : 키보드 마우스 output : 모니터 3. CPU Central Processing Unit 연산 담당 fetch : 메모리에게 명령을 받는것 decode, execute : 연산하고 계산하는 것 instruction cycle : fech, decode, execute 를 계속 사이클을 도는 것

[MySQL] 맥 설치 다운로드 방법(2024)

다운로드 설치 방법    1.  mysql을 검색하고 Downloads 링크 클릭   2.  스크롤을 내려 우측 하단의 MySQL Community(GPL) Downloads 링크 클릭    3.  좌측 4번째에 있는 MySQL Community Server 클릭    4. macOS N (x86, 64-bit), DMG Archive 클릭  (N의 숫자는 다운로드할 시기마다 달라진다)   5. 최 하단의 No thanks, just start my download. 링크 클릭   6. 다운로드 파일을 열고 박스 아이콘을 클릭하여 실행     7. [계속] [동의] [암호] [Use Strong Password Encryption] 버튼을 누르면서 설치를 진행한다. 자주 사용하는 암호를 설정(*기억하기)..

기술스택/DBMS 2023.09.04

SQL, JDBC, DBMS, DB란?

컴퓨터에서 데이터 요청 ⇢ 데이터 까지의 흐름 SQL Structured Query Language DBMS에게 구조화된 데이터를 질의하는 명령어 관계형 데이터베이스를 사용하기 위한 표준 검색 언어 ↓ ↓ ( JDBC ) Java Database Connectivity 자바 언어에서 Database에 접근할 수 있게 해주는 API DBMS에 맞는 vender 구현하여 접속 가능하게 한다. ↓ ↓ DBMS Database Management System 데이터 저장과 관리를 위한 데이터베이스 소프트웨어 MySQL, Oracle, MS-SQL, DB2, PostgreSQL, MariaDB, Querydsl 등 RDBMS Relational Database Management System 관계형 데이터베이스 ..

기술스택/SQL 2023.09.04

[ 파이썬 ] if for while문에서 콜론 : 과 들여쓰기 indentation

인덴테이션 들여쓰기를 통해 code block를 구분. 다른 언어는 가독성을 위해 인덴트를 하지만 파이썬은 문법적으로 필수 사항이다. 인덴트를 정확하게 지키지 않으면 원하는 대로 동작하지 않을 가능성이 크다. Python relies on indentation (whitespace at the beginning of a line) to define scope in the code. Other programming languages often use curly-brackets for this purpose. (출처 https://www.w3schools.com/python/python_conditions.asp) tip : 콜론 부터 인덴테이션 된 사항들은 다른 언어에서 culry braket {} 로 묶..

기술스택/Python 2023.09.04

[ 파이썬 ] 딕셔너리 dictionary

딕셔너리 1. 코드 작성 방법 x = {키1 : 값1, 키2 : 값2 ······} x = dict(키1 : 값1, 키2 : 값2 ······) x= dict ( zip ( [키1,키2] , [값1,값2] ······) ) 2. 특징 연관된 값을 묶어서 저장 {} 중괄호로 묶는다 중괄호 안에는 키 : 값 key-value 형태의 쌍으로 넣는다. 중복된게 있으면 맨 마지막 것만 읽힘 키: 정수, 실수, 불린 값 : 정수, 실수, 불린, 시퀀스 자료형 등 없는 키에 값을 할당하면 딕셔너리 맨 마지막에 새롭게 추가된다. a= {ga:100, na: 30, da:50, la: 80} a['ma'] = 90 3. 입력받아 값을 업데이트하는 방법 student_scores = {'Alice': 90, 'Bob': ..

기술스택/Python 2023.09.04

[ 파이썬 ] 시퀀스 슬라이스

슬라이스 시퀀스객체[인덱스 시작 번호, 인덱스 끝 번호 : 증가폭] a[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] a[0:4] 인덱스 0~3 범위만큼 컷해서 새 리스트 생성 [1,2,3,4] a[0:4:2] [1,3] a[2:] : 인덱스 2 ~ 맨 끝까지 a[:2] : 인덱스 맨 앞부터 ~ 1까지 a[:] : 인덱스 맨 처음부터 맨 끝까지 a[::] : 인덱스 맨 처음부터 맨 끝까지 인덱스 1 간격으로 a[:len(a)] : 인덱스 맨 처음부터 맨 끝까지 슬라이스 한 범위의 값 할당하기 a=[1,2,3,4,5,6,7,8,9,10] a[3:6] = ['d','e','v'] 결과 : a=[1,2,3,d,e,v,7,8,9,10]

기술스택/Python 2023.09.04

[ 개발 지식 ] 2진법 / 10진법 / 16진법

2진법 (기계어) : 0과 1만으로 논리구조를 표현한다. 0은 false 1은 true를 나타낸다. 10진법 : 가장 많이 쓰는 기수법) 16진법 : 보통 0부터 9까지의 수와 A에서 F까지의 문자를 사용한다. 10진수 → 16 진수 10진수 201을 16으로 나누면 몫 12 나머지 9이다 12는 C 이므로 C9 201 (10진법) = C9 (16진법) * 1byte는 8bit, 즉 이진수 8자리이므로, 십육진수 두 자리로 표현할 수 있다. 1 byte 2 byte 4 byte 8 byte 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double

[개발 툴 트랜드]주피터 노트북 vs 파이참 vs 데이터스펠 비교, 순위, 추천

DataSpell PyCharm Jupyter Notebook 데이터 분석가 또는 지망하는 분들에게 어떤 툴을 사용할지 선택하는 일은 중요합니다. 데이터 분석 툴을 다양한 관점에서 비교하여, 여러분의 상황과 요구에 따른 전략적인 선택을 돕고자 합니다. 툴 비교 주피터 노트북과 달리 데이터 스펠과 파이참은 같은 집안 애들입니다. 소프트웨어 개발자 및 팀을 대상으로 하는 도구를 개발하는 소프트웨어 개발 업체 젯브레인JetBrains에서 공급하는 통합 개발 환경IDE입니다. 이 후 'IDE'를 편의상 '툴'이라고 칭하겠습니다. 젯브레인에서 공급하는 툴중 가장 유명한 툴은 개발자들이 사용하는 인텔리제이IntelliJ입니다. 당신이 개발자이거나 이와 비슷한 툴인 이클립스Eclipse를 다뤄봤다면 익숙한 이름일 수..

개발 트랜드 2023.09.02