개발/etc30 SPA 란? SPA(Single Page Application)는 어떤 웹 사이트의 전체 페이지를 하나의 페이지에 담아 동적으로 화면을 바꿔가며 표현하는 것 뭔가를 클릭하거나 스크롤하면 상호작용하기 위한 최소한의 요소만 변경됨. 페이지 변경이 일어난다고 보여지는 것 또한 최초 로드된 자바스크립트를 통해 미리 브라우저에 올라간 템플릿만 교체되는 것 SPA 프레임워크로는 Angular, React, Vue 등이 있음. 개발/etc 2022. 3. 15. [Git] 빠르게 배우는 협업의 기본 Git 사용법 repository 생성 후, 맨 처음 git을 이용한다면 환경설정이 필요. 1. git config --global user.name "name" 2. git config --global user.emial "email" 3. git config --list 로 잘 들어갔는지 확인 본인이 올리길 원하는 프로젝트 폴더에서 git 터미널을 열고, 처음 올리는 거라면 1. git init 2. git add . (전부 다 올릴 경우) 3. git status (new file의 정보 확인 가능) 4. git commit -m "first commit" (히스토리를 만드는 것) 이제 github repository를 특정해서 연결해주어야한다. 1. git remote add origin 리파지토리주소복사 2... 개발/etc 2022. 2. 19. ANSI SQL / DBMS, RDBMS 차이 ANSI SQL DBMS들에서 각기 다른 SQL을 사용하므로, 미국 표준 협회(American national Standards Institute) 에서 이를 표준화하여 표준 SQL문을 정립시켜 놓은 것 특징으로는 표준 SQL문이므로 DBMS의 종류에 제약을 받지 않음 즉, 특정 벤더에 종속적이지 않아 다른 벤더의 DBMS로 교체하더라도 빠르게 다른 벤더사로 이동할 수 있음 테이블 간의 Join 관계가 FROM에서 명시되기 때문에 WHERE 문에서 조건만 확인하면 됨. 즉, 가독성이 일반 Query문보다 좋다. ---- DBMS DBMS는 DataBase Management System의 약자로 데이터베이스를 관리하는 시스템 사용자와 DB사이에서 사용자의 요구에 따라 데이터를 생성해주고 DB를 관리해주는.. 개발/etc 2022. 2. 17. 온프레미스(On-premise), 서드파티(Third Party) 란? 온프레미스란 기업의 서버를 클라우드 같은 원격 환경에서 운영하는 방식이 아닌, 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 의미 하이브리드 형식으로, 보안이 중요한 데이터는 온프레미스로, 비교적 덜한 데이터들은 클라우드 환경을 사용하는 인프라가 등장 클라우드 방식을 오프 프레미스(Off-premise) 라고도 함 ---- 서드파티는 다른 회사 제품에 이용되는 소프트웨어나 하드웨어를 개발하는 회사를 말함. 하드웨어 생산자가 직접 소프트웨어를 개발하는 경우 퍼스트파티, 하드웨어 생산자인 모기업과 자사간의 관계에서의 소프트웨어 개발자라면 보통 세컨드파티, 하드웨어 생산자와 직접적인 관계없이 소프트웨어를 개발한다면 서드파티라고 부름 개발/etc 2022. 2. 17. 클라우드 서비스 란? / 클라우드 서비스 유형 클라우드 서비스란 타사 제공업체가 호스팅하여 인터넷을 통해 사용자에게 제공하는 인프라, 플랫폼 또는 소프트웨어를 말한다. 클라우드 서비스는 프론트엔드 클라이언트(예: 사용자의 서버, 태블릿, 데스크톱, 노트북 등 사용자의 모든 하드웨어)의 사용자 데이터 흐름을 원활하게 해준다. 사용자가 클라우드 서비스에 액세스하려면 컴퓨터, 운영체제 및 인터넷 연결 또는 가상 프라이빗 네트워크(VPN)만 있으면 된다. 소프트웨어를 다운로드하지 않고도 인터넷을 통해 사용자가 액세스하는 모든 인프라, 플랫폼, 소프트웨어 또는 기술은 클라우드 컴퓨팅 서비스라고 볼 수 있으며 다음의 서비스형(as-a-Service) 솔루션이 포함된다. IaaS(Infrastructure-as-a-Service) : 사용자에게 컴퓨팅, 네트워킹.. 개발/etc 2022. 2. 17. 웹 프로그래밍 및 자바스크립트 기초 (1) - 웹 프로그래밍이란 프로그래밍 : 사람이 원하는대로 컴퓨터가 작동할 수 있도록 컴퓨터 언어로 명령어를 나열하는 행위 웹 프로그래밍 : 웹 브라우저와 관련된 프로그램을 작성하는 것 백엔드 프로그래밍 : 서버에서 데이터관리를 프로그래밍 프론트엔드 프로그래밍 : 서버에서 받아온 정보를 웹 브라우저에 어떻게 표시할 것인지 프로그래밍 - 자바스크립트의 역할 웹사이트를 동적으로 만들 수 있다. 웹 브라우저에서 실행되는 프로그램을 만들 수 있다. 서버를 구성하고 서버용 프로그램을 만들 수 있다. (서버를 만들 때 사용하는 자바스크립트 프레임워크 nodejs) - 자바스크립트의 특징 모든 웹브라우저에서 동작 풀스택 웹 개발뿐아니라 다양한 용도의 프로그램을 제작 가능 다양한 자바스크립트 공개 API(Applicatio.. 개발/etc 2022. 2. 9. 최종프로젝트 (1) 통계 공부 먼저 기본적인 독립변수, 종속변수 내 주제에 따르자면 ex) 코로나 백신접종률은 감염률에 영향을 줄 것이다. 거리두기 정책의 변경은 감염률에 영향을 줄 것이다. -> 백신접종률, 거리두기 정책 변경 : 독립변수 -> 감염률 : 종속변수 귀무가설과 대립가설에 대한 설명. 귀무가설은 기각이 목표라는 것과 진짜 원하는 가설은 대립가설이라는 것. 코로나 백신접종률과 감염률 간의 상관관계 분석을 위해 상관분석을 사용해볼 예정이다. 경영학과를 졸업한 친구의 조언에 의하면 보통 분석 프로젝트를 할 때 회귀분석을 많이 이용한다고 하니, 상관분석과 회귀분석 위주로 공부해보아야 하겠다. 그러나 좀 더 자료를 찾아보다보니 통계분석기법을 선택하는 기준 표를 찾았다. 이 표에 따라서 현 프로젝트의 경우 종속변수가 확진자 수 라.. 개발/etc 2021. 12. 24. [ML] 하이퍼 파라미터, 파라미터 예를 들어 설명해보겠습니다. 한 클래스에 속해 있는 학생들의 키에 대한 정규분포를 그린다고 합시다. 정규분포를 그리면 평균(μ)과 표준편차(σ) 값이 구해집니다. 여기서 평균과 표준편차는 파라미터(parameter)입니다. 파라미터는 데이터를 통해 구해지며 (They are estimated or learned from data), 모델 내부적으로 결정되는 값입니다. 사용자에 의해 조정되지 않습니다. (They are often not set manually by the practitioner) 하이퍼 파라미터는 모델링할 때 사용자가 직접 세팅해주는 값을 뜻합니다. (They are often specified by the practitioner) learning rate나 서포트 벡터 머신에서의 C, .. 개발/etc 2021. 12. 9. [AWS] AWS EC2 pem을 이용해 인스턴스 접속 방법 / 파일 업로드 / 로컬로 다운로드하기 처음 EC2 인스턴스를 만든 후 받은 pem 파일을 ~/.ssh 폴더에 옮겨놓으면 편리하다. 위에 적힌 방법을 따라하면 서버에 접속할 수 있다. 로컬에서 위의 명령어를 통해 인스턴스 안으로 로컬의 파일을 복사할 수 있다. 반대로 서버에서 로컬로 파일을 전송하는 scp 커맨드는 scp -i [pem file] [user id]@[ec2 public id]:~/[transfer address] [local address] 이와 같다. 개발/etc 2021. 12. 3. 트랜잭션이란? (스크랩) 트랜잭션이란? 트랜잭션(Transaction 이하 트랜잭션)이란, 데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위를 뜻한다. 데이터베이스의 상태를 변화시킨다는 것은 무얼 의미하는 것일까? 간단하게 말해서 아래의 질의어(SQL)를 이용하여 데이터베이스를 접근 하는 것을 의미한다. SELECT INSERT DELETE UPDATE 착각하지 말아야 할 것은, 작업의 단위는 질의어 한문장이 아니라는 점이다. 작업단위는 많은 질의어 명령문들을 사람이 정하는 기준에 따라 정하는 것을 의미한다. 게시판을 예로 들어보자. 게시판 사용자는 게시글을 작성하고, 올리기 버튼을 누른다. 그 후에 다시 게시판에 돌아왔을때, 게시판은 자신의 글이 포함된 업데이트된 게시판을 보게 된다. 이러한 상황을 데이터베이스 작업으.. 개발/etc 2021. 12. 1. Lambda 키워드, 함수 / 재귀란? Lambda 함수란? 일회용 함수, 익명 함수 변수에 바인딩하면 일반 함수처럼 사용가능 (반복 사용가능) return 문만 있는 함수 재귀란? 어떤 문제를 해결하기 위해 알고리즘을 설계할 때 동일한 문제의 조금 더 작은 경우를 해결함으로써 그 문제를 해결하는 것 → 이런 테크닉을 재귀 라고 한다. 개발/etc 2021. 12. 1. VI 에디터 사용법 VI 에디터 사용법 이 문서는 프리(free)입니다. 자유 소프트웨어 재단(FSF)에 의해 제출된 GNU GPL(일반 공개 라이선스) 제2판 또는 그 이후 버전이 정하는 바에 따라 자유롭게 재배포하고 수정할 수 있습니다. 이 문서는 유용하게 쓰이기를 바라는 마음으로 배포합니다. 그러나 아무런 보증도 하지 않습니다. 심지어 상업성이나 특정 목적에 적합하다는 보증도 하지 않습니다. 자세한 사항은 GNU GPL을 참조하십시오. 1. vi란? 리눅스나 유닉스를 처음 접하는 사람에게 vi는 매우 골치아픈 존재이다. 도스나 윈도우에서 문서 편집기를 써 본 사람에게는 vi는 매우 불편한 편집기로 생각될 것이다. 그러나 내가 아는 한 vi만큼 가볍고 편하게 쓸 수 있는 편집기는 지구상에는 없다! `가볍고'라는 단어를 .. 개발/etc 2021. 11. 30. 이전 1 2 3 다음