6주간의 회고 길고 길었던 6주간의 여정이 끝났습니다. 아무것도 안 한 거 같은데 정말 겨울이 지나가버리고 이젠 봄날씨가 되었습니다. 사실 처음에 이 혼공단을 페이스북에서 처음 발견하고 나도 코딩 한번 찍먹 해보아야겠다는 생각이었고 이왕 하는 거 CS분야도 공부하고 자바스크립트도 하면 좋지 않을까? 하는 생각으로 도전했습니다. (착한 어른이는 따라하지 마세요) 고난의 6주 네... 생각보다 많이 험난한 6주간이었습니다 ㅋㅋㅋㅋ 솔직히 처음에 자바스크립트랑 컴퓨터 구조 운영체제 1,2 챕터만 보고 껄껄껄 이건 식은 죽 먹기구만 하면서 도전했습니다. 이 정도면 퇴근하고 2~3시간씩 하면 뚝딱이고 주말 이틀이면 끝이겠구먼 했습니다. (혼공족장님의 경고를 무시했습니다.... 저는 바보입니다... 흑흑) 그런데 ..
2024.02.07 - [프로그래밍 공부/Javascript] - [혼공JS] 리액트 시작하기 2024.02.08 - [프로그래밍 공부/Javascript] - [혼공JS] SQL 간단 예제 및 CRUD 예제 2024.02.09 - [프로그래밍 공부/Javascript] - [혼공JS] 리액트 JSX 2024.02.09 - [프로그래밍 공부/Javascript] - [혼공JS] API와 RESTAPI 리액트를 처음 접하고나서의 나의 심정입니다. 아니... 자바스크립트 라이브러리라며! 왜 새로운게 계속 나와욧! 자바스크립트 문법에서 이어서 나가는거 아니였나.... 어렵네요 어려워요 이번 달에는 멋지게 react -express - mysql 로 프로젝트를 완성하고 싶었는데 갈길이 아주 멉니다 거기에 공부할..
2024.02.09 - [컴퓨터 사이언스/컴퓨터 구조 & 운영체제] - [혼공컴운] 운영체제 chapter 14 2024.02.13 - [컴퓨터 사이언스/컴퓨터 구조 & 운영체제] - [혼공컴운] 운영체제 chapter 15 마지막 운영체제가 끝났습니다. 후우... 열심히 한다고 우당탕탕 리눅스도 깔고 실습도 해보고 운영체제도 한번 망가뜨려보고 좀더 열심히 해보겠다고 책은 많이 사서 해봤지만 아직은 잘 모르겠습니다. (사실 리액트하느라 운영체제 공부 많이 못했습니다. ㅎㅎ) 어려운것도 있지만 경험이 없어서 그런가 실무에서 사용하라고 하면 몰?루 하지만 학습의 의의는 어렴풋이 배운거라도 티내는데 있다고 들었습니다. 앗 이거 어디서 배웠던거 같은데! 아하 혼공컴운에서 봤던거네 하는 식으로요 앞으로 가야할 길..
파일과 디렉터리 파일 보조기억장치에 저장된 관련 정보의 집합 의미있는 관련있는 정보를 모은 논리적 정보 구성요소 : 파일을 이루는 정보, 실행하기위한 정보, 부가정보 (=속성, 메타데이터) 파일의 속성 디렉터리 1단계 디렉터리 : 모든 파일이 하나의 디렉터리 아래에 있는 구조 트리 구조 디렉터리 : 여러 계층을 가진 디렉터리 구조 ※ 최상위 디렉터리는 루트 디렉터리라고 부르고 슬래시(/) 로 표현 디렉터리 루트 예시 경로 절대 경로 : 루트 디렉터리에서 자기 자신까지 이르는 고유한 경로 상대 경로 : 현재 디렉터리 부터 시작하는 경로. 파일 시스템 파티셔닝과 포매팅 파티셔닝 : 저장 장치의 논리적인 영역을 구획하는 작업 포매팅 : 파일 시스템을 설정하여 데이터를 어떤식으로 쓸지 결정하는 작업 파일 시스템..
연속 메모리 할당 스와핑 현재 사용되지 않는 프로세스들을 보조기억장치의 일부영역으로 쫒아내고 빈 공간에 새 프로세스를 적재하는 방식 스왑 영역 : 프로세스들이 쫓겨나 저장되는 보조기억장치의 일부 영역 스왑 아웃 : 현재 실행되지 않는 프로세스가 메모리에서 스왑 영역으로 옮겨지는 것 스왑 인 : 스왑 영역에 있던 프로세스가 다시 메모리로 옮겨오는 것 -->스와핑을 이용하여 프로세스들이 요구하는 메모리 주소 공간의 크기가 실제 메모리 크기보다 큰 경우에도 프로세스들을 동시에 실행 가능하다. 메모리 할당 최초 적합 : 운영체제가 메모리 내의 빈 공간을 순서대로 검색하다 적재할 수 있는 공간을 발견하면 그 공간에 프로세스를 배치하는 방식, 검색 최소화, 빠른 할당 최적 적합 : 운영체제가 빈 공간을 모두 검색해..
RESTAPI, RESTful한 개발 등등 도대체 RESTAPI가 뭔지 몰라 찾아보고 간단하게 정리하고자 합니다. -AWS 학습페이지 참조 https://aws.amazon.com/ko/what-is/restful-api/ API란? 애플리케이션 프로그래밍 인터페이스(API)는 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙을 말한다. 즉 백엔드 서버와 클라이언트 간에 통신으로 데이터를 주고 받기위한 개발자가 설정한 규칙을 말하는거 같다! (오류 있을수 있습니다. 반박시 여러분의 말이 맞습니다.) RESTAPI REST 설계 규칙을 따르는 API를 REST API 를 뜻한다. GET : 리소스 조회. GET 메서드는 데이터를 가져올때만 사용 PUT : 요청 데이터를 사용하여 새로운 리소스를 생성..
JSX란? - JSX(Javascript Syntax eXtension)는 Javascript 확장한 문법이다 - JSX는 리액트로 프로젝트를 개발할 때 사용되므로 공식적인 자바스크립트 문법이 아니다 - JSX는 자바스크립트 코드보단 HTML코드 처럼 보이며 좀더 간결하고 보기 쉽다. - div, span 태그들을 사용할 수 있으며 앞으로 만들 컴포넌트도 html태그 쓰듯이 쉽게 작성가능 앞서 React.createElement 를 사용할 경우 사용하기 너무 복잡하기에 리액트 팀은 언어 확장형태로 React를 보다 쉽게 사용할 수 있게 JSX문법을 만들었습니다. 매번 DOM을 추가할때 마다 React.createElement를 호출하여 작성하기 보단 JSX로 간결하게 작성하여 개발하기 쉽게 진행할 수 있..
백엔드 프로젝트를 위해 mysql을 공부한 TIL 데이터베이스 데이터베이스는 엑셀과 같이 데이터를 저장하고 관리하기 쉽고 사용하기 쉽게 만들기 위해 만들어진 시스템이다. 엑셀보다 좋은 이유 - 작은 용량의 데이터라면 엑셀도 가능하지만 수십 수만 TB의 데이터들을 입출력하기 위해선 데이터 베이스가 필요하다. 기본 사용 예제 테이블 생성 명령어 Create Table [테이블 이름] ( 열 - 엑셀 시트 테이블 생성 CREATE TABLE Users ( ID INT AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(50) NOT NULL, id VARCHAR(100) UNIQUE NOT NULL, pass VARCHAR(15) ); 이 쿼리는 "ID", "이름", "이메일" 및 "패스..
공대핫산
공대핫산의 개발블로그