vim은 vi의 호환 텍스트용 편집기로 스크립트를 사용하여 자유롭게 편집환경을 변경할 수 있다.문법 강조 기능, 다중 되돌리기, 문법 검사 등을 사용하는 강점. 다양한 설정을 통해 코딩활동을 조금 더 쾌적하게 바꿔줄 수 있으니, 다양한 기능을 사용해보자. $ sudo
소프트웨어와 하드웨어 설명 모두 진행.인지, 학습인간의 지적능력(지능) 일부 또는 전체를 '컴퓨터로 구현하는 지능'4차 산업혁명의 핵심 동력 : 범용기술의 특성을 보유한다.다른 분야로 급속히 확산지속적 개선 가능혁신을 유발하여 경제사회에 큰 파급효과파괴적 기술혁신으로
그리디 알고리즘(탐욕법)은 현재 상황에서 지금 당장 좋은 것만 고르는 방법.로컬 최적해(locally optimym solution)를 구할 수 있으나 글로벌 최적해는 보장하지 않음.그리디 알고리즘 활용 대상 문제.탐욕선택 속성을 갖고 있는최적 부분 구조 문제.그리디
알고리즘 : 문제 해결을 위해 정해진 일련의 절차.순서와 절차가 있으면 알고리즘이라 할 수 있다. 자료구조 : 데이터 값의 모임, 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령.데이터를 구조화시키는 절차. 알고리즘을 적용시키기 위한 과정. 직원 등을
알고리즘 분석알고리즘의 자원(resource) 사용량을 분석자원이란 시간 메모리 등을 말함.시간 복잡도 Time Complexity프로그램의 실행시간은 실행환경에 따라 달라짐. 특정 크기의 입력에 대해 알고리즘이 얼마나 오래 걸리는지에 대해 해당 알고리즘이 걸리는 시간
같은 문제라도 여러 해결 방식이 있을 수 있다.문제를 해결하기. 문제를 더 잘 해결하기. 문제 해결 과정을 묘사하는 것. 문제 해결 절차를 체계적으로 기술한 것 : 정확해야하며, 모호함을 피하자.입력으로부터 출력을 만드는 과정. 입력은 자료, 조건 등이 있고 출력 당연
프로젝트 환경설정스프링 스타트라이브러리 살펴보기라이브러리들끼리 의존관계를 갖고 있기 때문에 필요한 라이브러리를 다 가져온다. 때문에 많은 라이브러리가 생성된다.View 환경설정Welcome Page 만들기스프링 부트가 제공하는 Welcome Page 기능main/res
디자인 패턴(MVC, MVVM, OOP)프로젝트, 기능 설계 관점Git, GitHub날렵한, 민첩한(생각이) 재빠른요구사항 분석 > 설계 > 구현 > 검증하드웨어 개발에는 여전히 사용. 소프트웨어 개발에는 X.문제점 1. 일단 한번 시작된 폭포수 모델은 중간에 고치기
눈에 보이지 않는 서버에서 작용하는 기술을 개발.데이터베이스 설계, REST API 개발 등을 의미소규모 프로젝트에서는 DB와 REST API 개발을 백엔드에서 담당. 주로 Spring, Express, NestJS, Flask, Django 등의 프레임워크 이용.백엔
수업 참고자료
강연시간 연장개발자적인 측면과 아닌 경우의 측면성장하는 회사에 가라! 그렇지 않은 회사는 정치적으로 변할 가능성이 높다.큰/작은 회사가 중요한 것이 아닌, 성장하는/그렇지 않은 회사가 중요하다. 거기에 동료가 어떤 사람인지가 더 중요하다! 항상 사람이 가장 중요한 법.