전체 글 140

[Spring] 스프링 입문

김영한님의 스프링 입문 강의를 들었다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com return "hello" => resources/templates/{viewName}.html을 찾아서 렌더링 (Thymeleaf 템플릿 엔진 처리) viewResolve..

공부/Spring 2023.05.30

[정보처리기사] 요약 및 정리

1. 순차 다이어그램 - 행위 다이어그램 - 시스템이나 객체들이 메시지를 주고받으며 시간의 흐름에 따라 상호작용하는 과정을 액터, 객체, 메시지 등의 요소를 사용하여 그림으로 표현한 것 - 동적인 오퍼레이션을 표현 - 수직 방향은 시간의 흐름을 나타냄 - 회귀 메시지, 제어 블록 등으로 구성 - 구성요소 : 액터, 객체, 생명선, 실행상자, 메시지 1-1. 유스케이스 다이어그램 - 사용자와 다른 외부 시스템들이 개발될 시스템을 이용해 수행할 수 있는 기능을 사용자의 관점에서 표현한 것 - 외부 요소와 시스템 간의 상호작용 확인 가능 - 사용자 요구사항 분석 도구 - 구성요소 ; 시스템 범위, 액터, 유스케이스, 관계 1-2. 클래스 다이어그램 - 시스템을 구성하는 클래스, 클래스의 특성인 속성과 오퍼레이..

공부 2023.05.19

[ML] 인공지능 및 기계학습 개론 1(23.05.17)

KAIST 산업및시스템공학과 문일철교수님 1.1. Motivations - abundance of data - 텍스트 데이터 - 네트워크 데이터 - 이미지 데이터 - 시계열 데이터 머신러닝 응용 예시 - 스팸 판별(document classification) - 주가 지수 예측 - 차 번호판 인식 - SNS 추천 - 헬리콥터 컨트롤(로봇의 행동 결정) 머신러닝 - Supervised Learning - Unsupervised Learning - Reinforcement Learning Supervised Learning - supervision이 있는 것들 - 스팸 필터링(축적된 데이터 이용), automatic grading, automatic categorization - classification ..

공부/기계학습 2023.05.17

[기업프로젝트] 아이티센 1주차 과제

2명의 팀원과 함께 총 3명으로 아이티센 기업프로젝트에 참여하게 되었다. 아이티센1 - 표준화된 클라우드 운영 환경을 기반으로 오픈소스를 활용한 3 Tier 구축 주제를 선택하였다. 역할을 분담하여 발표를 진행하기로 했고, 5, 6번 커널과 관련된 내용을 맡았다. 5. Kernel이란? 커널은 컴퓨터 운영체제의 핵심이 되는 컴퓨터 프로그램으로, 시스템의 모든 것을 완전히 통제 운영 체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러 가지 서비스를 제공 - 보안 - 자원 관리 - 추상화 커널 업데이트 이유 새로운 장치와 기술이 주기적으로 나오는 경우 커널을 최신 상태로 유지하는 것이 중요 커널을 업데이트 해야 새로운 장치와 기술을 시스템에서 정상적으로 활용 가능하며, 이전 버전에서 발견된 취약점으로부터..

[퍼센트마이닝] 융합동아리 8회차

8주차 목표 퍼스널 모빌리티 조사 퍼스널 모빌리티란? - 전기를 동력으로 하는 1인용 이동수단을 말한다. - 도로교통법에서는 '개인형 이동장치'라고 한다. 퍼스널 모빌리티의 장점 - 25km/h 내외의 속도로 간편하게 타고 다닐 수 있음 - 저출력의 전기 모터와 소형 배터리를 사용하기 때문에 에너지 소모가 적어 연료비가 거의 들지 않음 => 친환경적이다. - 시설 투자비용에 비해 효과가 크며 도로교통에 큰 부하를 주지 않음 전동 킥보드(전동 스쿠터) 세그웨이 초창기의 세그웨이는 5개의 자이로스코프와 틸트 센서, 마이크로프로세서를 활용하였다. 당시에는 흔하게 접할 수 없는 부품이었기에 700만원 ~ 1000만원에 이르는 높은 가격 탓에 보급에 실패하였다. 전기자전거 전동보드 도로교통법상 최고속도 25km/..

공부 2023.02.26

[퍼센트마이닝] 융합동아리 7회차

7주차 목표 모빌리티 진로대전 참여 및 후기 작성 모빌리티 진로대전에 참여하여 모빌리티와 관련된 설명도 듣고 부스도 체험했다. 부스는 4개의 주제관으로 나뉘었는데, 1. 모빌리티 2. 모빌리티의 역사 3. 미래를 바꾼 K-모빌리티, 그 위대한 유산을 만나다 4. 미래를 향한 멈추지 않는 혁신 주제로 이루어져있었다. 서울대학교, 아주자동차대학교, 청주대학교, 한서대학교 등 여러 대학교에서도 직접 제작한 드론이나 자동차를 전시하고, 체험해볼 수 있도록 부스를 운영하고 있었다. ETRI, 한국자동차연구원, (주)드론디비전, (주)유클리드소프트 등 모빌리티 관련 기업도 홍보를 위해 부스를 운영하고 있었다. 위 사진은 ETRI 내에서 시범운행을 진행하고 있는 자율주행차이다. 직접 탑승해보았는데, 운전석이 아예 없..

공부 2023.02.19

[2022 동계 모각코] 6회차 회고록

6회차(2023.02.09 19:00 ~ 22:00) 오늘의 목표 1. SW 아카데미 강의 2. SW아카데미 팀 프로젝트 1. SW 아카데미 강의 SW아카데미 특강 기업 프로젝트 요구사항 설명회 강의 듣기 2. SW아카데미 팀 프로젝트 로그인, 회원가입 페이지 구현 시작 SW 아카데미 팀 프로젝트 구현이 시간이 촉박해서 기존 계획과 아예 틀어져서 아쉽다. 빠르게 마무리하고 싶었는데 다음 모각코 때는 꼭 백엔드를 직접 구현한 프로젝트를 진행해보아야겠다.

모각코 2023.02.12

[CNU SW Academy] 50일차(23.02.10)

프로그래머스 - 프론트엔드 미니 데브코스 NextJS ex) /posts/[id].tsx posts 디렉터리 안에 [id].tsx 파일을 만들면, /posts/1 과 같이 접근했을 때, 1 값을 router를 통해 id로 받을 수 있다 . 처음 로딩 시에만 페이지를 불러오고, 이후에는 클라이언트 사이드 렌더링 index.tsx 파일의 Head 태그 => Next가 제공 Image 태그 => 이미지를 불러올 때 최적화를 할 수 있도록 도와주는 컴포넌트 data fetching - getServerSideProps NextJS를 이용한 API 만들기 - NodeJS 기반 네이버 클라우드 - Associate 레벨 시험에 대한 팁을 제공 - 매주 월요일 오전 10시에 신규 좌석 오픈 시험유형 1. 클라우드와 ..

SW Academy 2023.02.12

[CNU SW Academy] 49일차(23.02.09)

네이버 클라우드 보강 Compute / Network Compute 상품 - 컴퓨터를 임대해서 쓸 수 있는 - 기본적인 서버를 생성하고 관리하는 상품 - cpu사양, 메모리 사양에 따라 요금이 변동 - 네트워크, 스토리지 요금 발생 - 서버 정지 시 컴퓨팅, 네트워크 요금은 발생하지 않으나 스토리지 비용 발생 Bare Metal Server - 단독으로 사용할 수 있는 고성능 물리 서버를 클라우드 형태로 제공 GPU Server - 딥러닝을 위한 - T4, V100 서버 타입별 특성 서버 오퍼레이션 방법 - 웹 콘솔 이용 - CLI Operation - API Operation 서버 복제 - 서버 이미지 : 기존 세팅 서버를 이미지처럼 복사해두고 추후에 복제 시 오토스케일링처럼 자동으로 복제할 수 있도록..

SW Academy 2023.02.12