728x90

전체 글 204

[AI 개념 정리] 1. 선형회귀

[AI 개념 정리] 1. 선형회귀 머신러닝 시스템은 한 번도 본 적 없는 데이터로부터 의미 있는 예측을 생산하기 위해 입력값들을 어떻게 조합할지 배웁니다. 손실함수를 최적화하여 문제 상황에 가장 적합한 모델 파라미터를 찾아 모델을 완성시키는 것이 주목적입니다. [기본 용어] Feature : 입력변수 (x 변수) Label : 예측대상 (y 변수) Model : 모델은 Feature와 Label 간의 관계를 정의 Example : data 특정 예시, model을 train 하기 위해 사용 Training : 모델을 만들거나 학습한다. 모델에게 labeled 된 example을 제공하고, 모델이 feature와 label 사이 관계 학습 Inference : 추론, unlabeled 된 example들에..

CS/AI 2023.07.21

[Node.js 백엔드 기록] 4. method의 이해 & Path module

[Node.js 백엔드 기록] 4. method의 이해 & Path module [method의 이해] - app.get 함수와 app.post 함수를 활용할 수 있다. - 복수의 path를 관리할 수 있다. - get으로 파라미터를 불러올 수 있다. - post로 유저의 입력을 불러올 수 있다. [라우팅 메소드 구문] // GET method route app.get('경로', function(요청,응답){ 응답.send('GET request to the homepage') }) // POST method route app.post('경로', function(요청, 응답){ 응답.send('POST request to the homepage') }) [요청.params] // GET method ro..

Back-End/Node.js 2023.07.20

[Node.js 백엔드 기록] 3. html 이용해 form 데이터를 서버로 전달하기

[Node.js 백엔드 기록] 3. html 이용해 form 데이터를 서버로 전달하기 [html 기본 구조] html은 hypertext markup language이다. hypertext는 링크를 통해 모든 문서가 연결되어 있는 구조로 일반적인 텍스트의 순차적인 구조를 뛰어넘는 비 순차적 접근법을 가진다. markup은 텍스트를 구조적으로 표현하는 방식이다. html은 정보를 구조적으로 표현하기 위해 tag 개념을 사용한다. head tag : 문서의 부가 정보를 담는 태그 body tag : 문서의 컨텐츠를 담는 태그 Heading tag : h1 ~ h6가 존재하고, 숫자가 작을 수록 폰트 크기가 크다. 자동으로 줄 바꿈이 적용된다. Paragraph tag : 문단을 표현할 때 사용. 문단의 첫 ..

Back-End/Node.js 2023.07.19

[Node.js 백엔드 기록] 2. Node.js 세팅, Express 설치, 기본 라우팅 (Localhost로)

[Node.js 백엔드 기록] 2. Node.js 세팅, Express 설치, 기본 라우팅 (Localhost로) [node.js 설치하기] https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 디폴트 모드로 설정하기 [visual code 터미널에서 express 설치하기] node.js 터미널 환경을 visual code에서 실행할 수 있도록 하자. 1. visual code에 작업 폴더 생성 후 디렉토리로 이동 2. express를 폴더 안에 생성하기 PS> npm install --save express [app.js 파일을 생성해서 웹페이지 띄우..

Back-End/Node.js 2023.03.28

[Node.js 백엔드 기록] 1. 웹서버 기본 지식 정리

[Node.js 백엔드 기록] 1. 웹서버 기본 지식 정리 웹 첫 등장에 HTML이 있었다. HTML을 통해 정보를 주고받을 수 있었다. 당시로서는 이것으로 혁명적인 사건이었다. 하지만 사용자와 상호작용하는 웹페이지를 만들고 싶다는 욕망이 있었지만, HTML은 정적이었다. 데스크톱, 모바일 게임에서와 같이 동적으로 사용자와 상호작용 할 수 있게 되길 원해서 javascript가 탄생하게 되었다. 웹은 HTML을 이용해서 웹 페이지를 우선 만든 후에 javascript를 이용해 사용자와 상호작용 할 수 있게 기능을 추가한다. 1) javascript 문법 익히기 - 변수를 선언하고 활용할 수 있다. const a = 5; const b = 2; const myName = "nico"; console.log..

Back-End/Node.js 2023.03.26

[자격증] 리눅스마스터 2급 2차 공부 3주 만에 취득

[자격증] 리눅스마스터 2급 2차 공부 3주 만에 취득 리눅스마스터 2급 2차 합격 2022년 1월 25일~ 2022년 2월 10일까지 시행된 리눅스마스터 2급 1차 필기시험에 합격하고, 2022년 3월 12일 시행된 리눅스마스터 2급 2차 필기시험에 합격했습니다. 리눅스마스터 2급 1차 필기시험은 온라인 시험으로, 기출문제를 회독해서 공부하시면 충분히 합격할 수 있는 시험입니다. 저는 이기적 리눅스마스터 2급 책을 구입하여 이론을 공부하였습니다. 리눅스마스터 2급 책에서 동영사 강의를 무료로 제공하고, 시험공부에 도움이 많이 되었습니다. 리눅스 마스터 2급 1차의 시험은 그리 어렵지 않고, 시험 범위도 좁아 준비하는데 어렵지 않습니다. 하지만 리눅스 마스터 2급 2차 시험은 난이도가 꽤 있고 생소한 용..

리눅스마스터 2급 2차 CBT 2021년 12월 11일 기출

리눅스마스터 2급 2차 CBT 2021년 12월 11일 기출 CentOS 7에서 X 윈도 기반으로 프린트 설정 - system-config-printer /home 디렉터리 500GB 구성, 용량 증설 환경 - LVM 사운드카드, 사운드 장치, GPL, LGPL 라이선스 기반 - ALSA tar ( ) linux-5.13.4.tar.xz - Jxvf - J = xz, j = bz, z = gz Configure 작업 후 관련 정보 저장 파일명 - Makefile - 컴파일 순서 : configure > make > make install 묶여있는 tar 파일을 /usr/local/src 디렉터리에 푸는 것 - Tar xvf backup.tar -C /usr/local/src 아파치 웹 서버 소스 설치 c..

C++과 C#의 차이점

C++과 C#의 차이점 1. C++에서는 메모리 동적 할당 후에 delete나 free로 동적 메모리 할당 해제를 시켜야 하지만, C#은 JAVA 언어와 유사하게 new 연산자로 할당받은 후에 해제할 필요 없이 Garbage Collector가 알아서 동적 할당 해제를 시켜줍니다. 2. C#에서는 C++과 다르게 타입을 변환해 캐스팅하는 것이 불가능합니다. 3. C#에서는 C++과 다르게 정적 배열을 선언할 때 적당히 큰 수를 집어넣으면 범위 초가 예외가 생깁니다. 4. C#에서는 C++과 다르게 전역 함수, 전역 변수, 프렌드 함수가 없습니다. 따라서 모든 인스턴스와 메서드는 어떤 클래스의 멤버에 반드시 속해야 합니다. 5. C#은 JAVA와 유사하게 기본 자료형까지도 객체입니다. C# 모든 객체들의 ..

C++ Programming 2022.02.08

리눅스마스터 2급 1차 시험 족보 핵심 정리 6

리눅스마스터 2급 1차 시험 족보 핵심 정리 6 부트로더인 GRUB 관련 파일들이 들어있는 디렉터리로 알맞은 것은 /boot 디렉터리 /boot는 부팅 시 커널 이미지와 부팅 정보 파일을 저장한다. GRUB의 환경설정 파일은 /boot/grub/grub.conf 또는 /etc/groub.conf이다. 셸 설정 파일 로그인 메시지 출력 로그인 전 – 콘솔(로컬) 접속 시 보여줄 메시지 파일 : /etc/issue 로그인 전 – 원격지에서 접속 시 보여줄 메시지 파일 : /etc/issue.net 로그인 후 – 로컬 접속 또는 원격 접속 로그인 성공 후 보여줄 메시지 파일 : /etc/motd 강제 로그아웃은 /etc/profile에 TMOUT 변수에 값을 지정하여 작업한다. /etc/profile 검색 경..

리눅스마스터 2급 1차 시험 족보 핵심 정리 5

리눅스마스터 2급 1차 시험 족보 핵심 정리 5 부트로더는 디스크나 플래시에 저장된 운영체제를 읽어 주기억장치에 이동 (적재) 해주는 프로그램이다. 부트로더는 부트 매니저라고도 부르며 크기가 512바이트로 하드디스크의 첫 번째 섹터인 MBR에 위치한다. 주 파티션마다 부트 섹터가 할당되어 부팅 가능하다. 주 파티션은 부팅 가능한 파티션이다. 부팅 관한 정보가 주 파티션의 부트섹터에 저장된다. 분할된 주 파티션들은 자신의 부트 레코드를 MBR에 기록하여 실행된다. LILO는 리눅스만, GRUB는 리눅스 외에도, 둘다 ROM-BIOS ROM-BIOS는 하드디스크의 첫 번째 부트 섹터인 MBR에 있는 Boot Loader에게 제어권을 넘긴다. GRUB에서는 부트 디스크를 통한 부팅을 지원하지 않는다. 파일 시..

728x90