일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바스크립트
- 자바스크립트심화
- JSP
- 컴퓨터구조
- 정보처리기사실기
- 타입스크립트심화
- 혼공머신
- 연습문제
- 머신러닝
- 딥러닝
- SQL
- JSP/Servlet
- ChatGPT
- html/css
- 컴퓨터비전
- 쇼핑몰홈페이지제작
- 디버깅
- 개발일기
- 상속
- 데이터분석
- 정보처리기사필기
- 중학수학
- 순환신경망
- 자바 실습
- 파이썬
- 데이터베이스
- rnn
- 중학1-1
- 자바
- JDBC
- Today
- Total
목록2024/12/28 (25)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
깃에 대한 개념을 어느 정도 배웠으니 이제 실습을 진행하며 중요한 공부를 이어가 보겠다. 이론 3 - Git 설치와 초기 설정 엘리스 설정에서는 따로 설치할 필요가 없지만 내 컴퓨터에 한번 설치해보고 싶다. 실습 1 - 첫 실습 실행해 보기 1. 깃 버전 확인하기 실행 버튼을 누르고 이와 같이 git version이라고 치면 버전을 확인할 수 있다. 2. 명령어 작성하기 코드로 작성한 부분이 우선적으로 실행되어 버전을 제일 먼저 확인할 수 있다. 3. 정보 입력하기 이메일과 이름이 작성한 대로 출력된다. 여기서 다음과 같은 명령어를 입력하며 사용자의 이메일과 이름을 알 수 있다. 4. 사용자 정보 확인하기 조..
Git은 어떤 특징이 있는지 살펴보겠다. 저녁식사 전까지 1주차 학습을 모두 마쳐볼 것이다. 이론 2 - Git의 특징 여러 가지 작업을 가치를 치듯 병합하고 각각의 작업을 반영할 수 있다. suv는 중앙 시스템이고 깃은 다른 사람과 공유할 때만 접속하면 된다. 체크성을 검사해서 누가 어떤 파일을 올렸는지 기록이 남아 버전 관리가 편리하다. 모든 프로젝트가 공개된다. 퀴즈 2 - SVN 대비 Git이 갖는 특징 깃(Git)은 소프트웨어의 버전을 관리하는 시스템이다. 여러 개발자들이 동시에 코드를 수정할 때 서로 다른 버전의 코드를 잘 관리할 수 있도록 도와준다. 반면에 깃허브(GitHub)는 깃을 이용해서 원격 저장소를 호스팅해주는 웹..
이제부터 깃에 대해 공부해보려고 한다. 타입스크립트를 공부하다 너무 힘들어서 며칠 공부를 쉬고 싶은 마음이 들기도 했다. 하지만 다시 마음을 추스르고 하기로 했던 공부를 시작하기로 했다.힘들지만 1시간만 더 공부해 보자. 이론 1 - Git을 사용하는 이유 철수와 영희가 업로드한 부분이 다르기 때문에 프로젝트가 사라질 수도 있다. 이 세 가지 버전을 통합하는 사람이 필요하다. 이때 깃을 사용하면 편리하게 협업할 수 있다. 로컬에서 다른 버전으로 쉽게 이동할 수 있는 장점이 있다. 퀴즈 1 - Git 기초 이 문제는 틀렸다. 공유된 공간에 올리기 때문에 안정성은 보장되지 않는다고 생각했다. Git은 소스 ..
보호되어 있는 글입니다.
드디어 3주 차의 마지막 학습이다. 조금 전에 2시간 넘게 걸려 실습 문제를 하나 풀었고, 새벽에는 결코 되지 않았던 실습 문제도 다시 풀어보니 잘 되었다. 무척 어려웠지만 말이다.이제 남은 수업은 딱 하나 남았다. 여기까지 하고 아침 공부를 마치려고 한다. 오늘도 정말 수고가 많았다. 이론 6 - Nestjs에서 타입스크립트 유용하게 사용하기 이렇게 파라미터를 넘겨줄 수 있는데 이 파라미터는 id가 된다. 퀴즈 5 - Nestjs에서 타입스크립트 유용하게 사용하기 이 문제도 역시 많이 복잡한 문제이므로 헬퍼에게 물어보았다.먼저, @Injectable() 데코레이터를 사용해서 ProductServiceImpl 클래스에 적용해보자. 이는 NestJS에서 의존성 ..
무척이나 어려운 실습을 진행할 시간이 되었다. 영상을 들으며 하나씩 따라 해보겠다. 실습 3 - Nestjs로 커피 주문 앱 개발하기 coffee-menu.dto.ts 데코레이터를 달아서 이름, 가격, 아이스, 핫 등 종류별로 만들어준다. order.dto.ts 조금 전에 작성한 내용을 복사 붙여 넣은 후 약간만 수정하여 코드를 완성한다. coffee-menu.service.ts 모든 메뉴를 가져오고 없을 경우 출력문을 작성하는 코드를 작성한다. 이 내용은 이전 실습에서 했던 부분이라 별로 어렵지 않았다. 문제가 많은 코드여서 점수는 나오지 않았지만 그래도 공부하니 도움이 된다는 걸 느끼는 시간이었다. 이어서 나머지 코드도 작성했다. 매개변수를 괄호 안에 담고 값을 저장하..
조금 전에 학습했던 Nestjs로 이번에는 커피 주문 앱을 개발하는 주제로 학습을 진행해 보겠다. 이 실습은 거의 1시간 분량 영상이라 실습까지 병행하려면 2시간은 족히 걸릴 것 같다.실습을 할지말지 고민이 되지만 일단 수업을 들어보기로 했다. 이론 5 - Nestjs로 커피 주문 앱 개발하기 명령어를 이처럼 터미널에 친다. 확장 및 유지보수하기 편한 형태로 생성 로직이 필요 없이 만들 수 있다. 퀴즈 5 - Nestjs로 커피 주문 앱 개발하기 한 개 정도 더 답이 있는 것 같다. 다시 한번 풀어보겠다. 학습을 마치고커피 주문 앱 실습은 다음 포스트에 이어서 학습해 보겠다. 50분이나 되는 실습이니 분량이 굉장히 많을 것 같다. 조금 전에 진행했던 실습처럼..
이번에는 Nodejs의 프레임워크 중 하나인 Nestjs에 대해서 공부해 보기로 하자. 이름은 어디선가 들어본 적이 있는 것 같다. 이론 4 - Nodejs 프레임워크 Nestjs 소개 프레임워크에 종속적이지 않은 특징이 있다. 다양한 플러그인도 제공한다. Nestjs은 이렇게 모듈, 컨트롤러, 서비스로 구성되어 있다. 컨트롤러와 서비스를 묶어주는 것이 모듈이다. 모듈을 조립하고 추가하여 확장할 수 있는 것이 Nestjs이다. 주입은 Injection이다. 주입 형태로 만들기에 유연한 형태를 갖게 된다. 퀴즈 - Nodejs 프레임워크 Nestjs 소개 학습을 마치고중요한 내용 위주로 학습해보았다. 나중에 필요시 Nestjs도 사용해 볼..
이번 단원도 무척 어려운 학습이 될 것으로 예상한다. 그래도 한번 하기로 결정한 공부를 이어가려고 한다. 이론 3 - 자바스크립트에서 타입스크립트로 마이그레이션 명령어를 작성해서 json 파일을 생성해야 한다. 이 수업 역시 무슨 말인지 거의 알아듣지 못했다. 퀴즈 2 - 자바스크립트에서 타입스크립트로 마이그레이션 먼저 타입스크립트로 마이그레이션 하기 전에 필요한 준비 작업을 해보자.npm install --save-dev typescript 명령어를 통해 타입스크립트를 설치할 수 있다.tsc --init 명령어를 사용해서 tsconfig.json 파일을 만들 수 있다. 프로젝트 구조와 파일 확장자를 확인하면서 필요한 수정사항을 적용해 보자..
조금은 짧은 이론 학습과 함께 실습을 진행해 보겠다. 이번에는 커피 주문 앱을 개발하는 실습이다. 이론 수업은 짧지만 실습 영상이 굉장히 길다. 이론 2 - 자바스크립트 + Express로 커피 주문 앱 개발하기 실습 1 - 자바스크립트 + Express로 커피 주문 앱 개발하기 코드를 위에서 아래로 실행하면 앱과 라우터가 순서대로 등록된다. CoffeeMenuService.js 먼저 addCoffeeMenu부터 작성해본다. 만든 메뉴를 다른 곳에서 사용할 수 있도록 인스턴스화한다. 이를 싱글톤 패턴이라고 한다. 실행하면 지금은 실패 메시지가 뜬다. OrderService.js 커피 메뉴를 만들어서 만약 없다면 에러 메시지를 출력하는 코드를 작성한다. 하지만 이 부분..