Programming(72)
-
모두의 코드 - 4-1. 계산, 4-2. 컴퓨터가 음수를 표현하는 방법 (2의 보수)
4 - 1. 계산최초의 컴퓨터는 무슨 목적을 갖고 개발이 되었을까?최초의 컴퓨터라고 불리우는 애니악의 경우는 포탄을 발사 했을때 어디에 떨어질지를 계산해서 예측하는 기계였다.결국 컴퓨터는 인간이 하기 힘든 복잡한 계산을 하기 위해서 개발이 된 기계이다. 산술 연산자, 대입 연산자이번엔 C언어에서 컴퓨터에 어떻게 연산 명령을 내리는지 확인해보자. 계산이라고 하면 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)을 생각하게 된다.코드에서는 여기에 나머지를 계산하는 연산을 포함한 다섯가지를 산술 연산자(Arithmetic Operator)라고 한다. 각각 코드에서 사용하는 연산자는 덧셈 : +뺄셈 : -곱셈 : *나눗셈 : / 나머지 : %로 표현한다. 실 코드를 보면 와 같이 모든 연산을 확인해보면 이렇게 결과를 출력..
2024.09.23 -
모두의 코드 - 3. 변수가 뭐지?
3. 변수가 뭐지?변수란 무엇인가?컴퓨터는 많은 내용을 기억해야한다.게시판만 하더라도 글번호, 제목, 작성자등등의 내용을 기억하고 있어야만 제대로 된 게시판을 보여줄 수 있을 것이다.그렇다면 컴퓨터는 이러한 내용(데이터)들을 어떻게 기억할까.컴퓨터의 메모리, 즉 램(RAM)이라는 특별한 기억공간에 기록한다흔히 램을 설명하기 위해서 아래 처럼 된 모형을 사용한다.각 방에 데이터들이 저장되고 각 방마다 이름을 붙이는데 단순하게 숫자로 이름을 붙인다.0번, 1번, 2번..과 같이 말이다.우리 대부분이 사용하는 32비트 CPU에서는 최대 232개(4GB), 약 42억개에 달하는 방을 가질 수 있다.참고로 32비트 숫자를 매번 쓰는게 힘들기에 대개 16진법으로 주소값을 나타낸다. 예를 들어 0x12345678 부..
2024.09.21 -
모두의 코드 - 1. C 언어가 뭐야?, 2 - 1. C 언어 본격 맛보기, 2 - 2. 주석(Comment)에 대한 이해, 2 - 3. 수를 표현하는 방법(기수법)
1. C 언어가 뭐야?왜 C언어를 배워야 하는가좋은 프로그래머가 되려면 컴퓨터의 내부 원리를 아는것이 필수, 만약 C언어를 배우게 된다면 컴퓨터의 내부 원리를 좀 더 쉽게 이해할 수 있다.많은 언어들이 C언어에서 파생되어 생겨났기에 C언어를 배운다면 다른 언어를 배울때 더 쉽게 습득할 수 있다C언어는 배워야할 내용이 다른 언어에 비해 매우 적다, 물론 배울 내용이 적은것과 쉬운것과는 다름..그럼 어떤 식으로 배워야 할까강좌에서 배운 내용을 토대로 간단한 프로그램을 제작해봐라! 여정에 필요한 준비물컴퓨터, 머리, 노오력, 컴파일러 컴파일러..? 컴파일러란 무엇일까?컴파일러는 컴파일을 해주는 것이다.컴퓨터는 0과 1밖에 모르는 바보이기에 명령을 내리기 위해서는 0과 1만 작성된 내용을 CPU에게 인식시켜야한..
2024.09.21 -
우선순위
공부를 하다보니 발만 담구고 완성하지 못한(물론 강의를 다 듣는다고 완성이 될지도 모르긴 한다 )것들이 너무 많아지고 있다. 지금 발 담궜던 것에 대한 리스트를 쭉 뽑아보자면. 1. C언어 2. Python 3. 자료구조와 알고리즘 4. Linux 5. Git 6. React 7. SpringBoot 8. Docker 9. JPA 10. MSSQL 11. MySql 12. PostgreSql 등등.. 지금 봐야 할것들이 너무 많은데 해야할것들 사이에서 우선순위를 정하지 못하고 허우적 대는 기분이 든다. 지금 가장 우선시 해야할 것은 개인 프로젝트이다.(회사에서 사용해야하는 Python과 Flask는 당장 그 방법을 구체적으로 알지 못해도 사용하는데 문제가 없었다..물론 이게 화물숭배코딩을 하고 있는 지도..
2024.02.22 -
정리할 개념들 - 지속 갱신예정
1. 도커 2. 쿠버네티스 3. git 4. ssh
2024.02.22 -
MSSQL - DBeaver 연결하기
Oracle만 쓰다가 MSSQL을 쓰려니 모양이 다르니까 전혀 모르겠다는 느낌이 들었다. 찾는데 다들 SSMS로만 사용하지 DBeaver를 사용하는 경우는 많이 없었고 DBeaver를 연결하는 경우는 그 과정이 정확하지 않은 경우가 많았다.(나만 이해가 안된걸지도 모른다..) 그래서 내가 겪었던 문제점들을 겪지 않게끔 작성해주려고 한다. ---- 1. MSSQL 설치 https://www.microsoft.com/ko-kr/sql-server/sql-server-downloads SQL Server 다운로드 | Microsoft 지금 Microsoft SQL Server 다운로드를 시작하세요. 내 데이터와 워크로드에 가장 적합한 SQL Server 체험판 또는 버전, 에디션, 도구 또는 커넥터를 선택하세..
2024.02.09