전체 글 182

[형상관리] Git & Github 심화, 중급 지식

The Basics of Git & GitHub Part 2 Source Tree 설치 : https://uxgjs.tistory.com/181 를 참고하여 설치 진행 Source Tree 사용 이유 : 버튼 클릭으로 Git 명령을 실행할 수 있는 도구, Git 개념을 그래프를 통해 가시적으로 볼 수 있어 편리합니다. Git 에서의 Commit 이란? 변경사항의 모음 (X) ---> 하나의 최종 코드 모음 (O) 기존 커밋과 비교해서 변경된 파일이 아니면 ' 변경되지 않았다'고 저장하기 때문에 용량이 무겁지 않습니다. 다른 형상 관리 프로그램인 SVN은 변경 사항만 저장한다. 그래서 커밋당 용량은 Git 보다 가볍지만, 하나의 버전을 보려면 맨 처음 커밋부터 계산해야 하므로 속도가 느린 단..

Version Management 2021.04.02

[형상관리] Git & Github 기본, 기초 지식

The Basics of Git & GitHub Git & GitHub 버전관리(형상관리) 두 명의 개발자가 함께 개발하는 상황을 가정하자. 각자 이름의 폴더를 만들고 각자 개발하다가 매주 일요일에 메일로 보내서 합친다. 혹시 에러날 수 있으니 백업본을 만들어둔다.(source_200101.zip / source_200102.zip) 상대방이 작업중인 파일을 고치고 싶으면 메일에 따로 적어준다. 코드를 합칠 때 이를 확인해서 내 코드에도 반영 -- > 따로 조금씩 작업하다 내가 원할 때 코드를 합칠 수 있는 방법 = Git 만일, 다수의 사람이 버전 관리를 해야 한다면? 개발자 A : 페이지1~3 작성해 버전 'A1' 저장 개발자 B : 버전 'A1' 다운받아서 페이지 4~6..

Version Management 2021.04.01

EC2-RDS-Connect

EC2 - RDS - Connect EC2 인스턴스 생성(Ubuntu 18.04 ver) 및 server connect key name : ec2_rds_lambda_key key attribute 보안 설정 --> Users가 포함된 값 삭제 --> 관리자만 접근이 가능하도록 한다. *보안성 확보 AWS 콘솔 창에서 Connect를 통해 SSH 값 복사 윈도우 터미널 (cmd , powershell, xshell...etc)을 활용해서 key.pem 파일이 있는 경로로 이동 복사한 SSH 값 입력 후 서버 진입 Before EC2 -RDS Connect 먼저, 만든 EC2와 RDS가 AWS의 같은 VPC ID에 포함되야 EC2와 RDS가 연결이 된다. 여기서 VPC는 Virtual Private Clo..

Cloud/AWS 2021.03.31

개발 서버 환경 구축

연결(Connect) powershell 터미널을 활용해서 연결 보안 key pair 있는 폴더로 이동 예. cd C:\key\AWS AWS 상에 있는 SSH 클라이언트를 통해 서버 접속 완료 터미널 가이드 powershell 관리자 권한 실행 python 버전 확인 기본적으로 2.7 버전대가 설정되어 있고, 프롬프트 진입 python2와 python3 차이? Ctrl + D 단축키 혹은 quit() 메서드를 이용해 프롬프트를 빠져나온다. python3 입력하면 "command not found" 문구 출력 따라서, 파이썬 3 버전으로 upgrade가 필요하다. centos : sudo yum install python3 ubuntu : sudo apt-get python3 pip는 파이썬으로 작성된 패..

Cloud/AWS 2021.03.30

AWS Jupyter Notebook Server 구축

우분투 서버에 Jupyter Notebook으로 서버 개발하기 EC2 인스턴스 만들기 리눅스 18.04 버전으로 생성 키 페어 새로 생성 --> 관리자 권한으로만 서버 접근이 가능하기 때문에 보안 속성 변경 필요 서버 연결 업데이트 sudo apt-get update sodo apt-get install python3-pip 주피터 노트북 설치하기 sudo pip3 install notebook 서버 보안을 위해 주피터 비밀번호 설정 및 접속 설정을 위해 환경 설정 파일 생성 python3 이후 프롬프트 창 from notebook.auth import passwd passwd() 비밀번호 설정한 뒤에 SHA1 값 기록해 놓기 주피터 비밀번호 설정 및 접속 설정 하기 jupyter notebook --g..

Cloud/AWS 2021.03.29

미생

몇 년 전 유행했던 드라마 '미생'을 이제야 보았습니다. 시간 관계상 드라마 회차별로 짤막한 클립 연상들을 통해 회차별 이슈들을 짚어볼 수 있었습니다. 만화 미생이 워낙 유명한 작품이었기 때문에 기대감이 있었지만, 한편으로 드라마화를 한다는 것에 대한 우려를 감출 순 없었습니다. 역시 드라마여서 현실과는 조금 차이가 있었지만, 굉장히 현실성 있게 드라마를 잘 만들었다는 생각이 들었습니다. 일단 1화부터 20화까지 모든 클립을 시청한 후 들었던 생각들에 대해 정리를 해보았습니다. 먼저, 바둑에 관심이 생겼습니다. '바둑에는 우리 인생과 닮아있다.'라는 댓글을 본 적이 있습니다. 바둑에서는 흔히 한판의 과정을 초반·중반·종반의 3단계로 나눕니다. 초반은 포석(布石)하는 단계입니다. 포석이 끝나면 본격적 전투..

My hobby is writing 2021.03.28

AWS , Amazon Web Services

AWS 클라우드 : 서버의 구매, 구축, 운영을 대행해주는 서비스, 웹 호스팅과 유사, 가상화 기술, 탄력적인 인프라 운영, 사용한 만큼 과금(종량제) EC2 ( Elastic Compute Cloud ) : 독립적인 컴퓨터 한 대, Linux, Window 운영체제 제공, 웹서버, 에플리케이션 서버로 주로 사용된다. S3 ( Simple Storage Service ) : 파일 서버 역할, S3가 무제한으로 데이터를 저장해주는 특성이 있기 떄문에 EC2도 저장이 되지만 S3를 주로 쓴다. 스케일은 아마존 인프라가 담당, RDS ( Relational Database Service ) : Mysql, Oracle, SQL Server 지원, 백업, 리플리케이션을 아마존 인프라가 자동으로 제공 ELB ( ..

Cloud/AWS 2021.03.22

습관

습관이란 단어를 생각하면 제겐 나쁜 습관이 먼저 떠오릅니다. 지독하게 나쁜 습관이 하나 있습니다. 바로 손톱을 뜯는다는 것입니다. 살면서 손톱깎이를 사용해서 손톱을 잘라본 적이 거의 없습니다. 아주 부끄럽습니다. 부끄러운 행동임을 잘 알고 있지만, 습관을 고친다는 건 정말 어려운 일이더라고요. 고치려고 노력 많이 해봤습니다. 매니큐어도 발라보고, 봉숭아 물도 들여보고, 약도 발라봤습니다. 하지만 어떻게든 뜯겠다는 명분을 만들더라고요. 이게 정말 무섭더군요. 한편으론 저 스스로가 놀랍기도 했습니다. 되지도 않는 이유를 만들어 어떻게든 습관을 실행하고자 하는 의지. 그 의지가 제게 있다는 것이 굉장히 놀라웠습니다. 동시에 든 생각은 '이렇게 이유를 만들어 공부했으면 서울대를 갔겠다. ㅎ' 유튜브 알고리즘에 ..

My hobby is writing 2021.03.21

할 수 있을까

이 글을 보신 모든 취업 준비생들에게 위로와 공감이 되길바라며. '늘 할 수 있을까?'라는 의문이 든다. 일단, 자신감을 -1 하고 일을 시작한다. 다른 사람들의 글과 후기들을 살펴본다. -1이 추가된다. 늦은 나이에 시작한 컴퓨터 공부. 나 진짜 할 수 있을까? 조금 변한 건 있네. 예전 같았으면 기존 쌓았던 커리어 쪽을 놓지 않았을 거 같네. 이제 진짜 미련 없이 공부할 수 있다. 언젠가 "할 수 있을까"로 시작한 이 글의 제목이 "해냈다"라는 포스팅이 될 때가 있을 것이다. 그때까지 나를 다독일 수 있는 몇 가지 말들을 적고, 킵 고잉(Keep Going)의 원동력으로 여기자. 1. 의문 갖지 말고, '할 수 있다'는 생각으로 매사에 자신감에 +1을 하자. 2. 공부하다 느끼는 '벽'은 내 성장의 ..

My hobby is writing 2021.03.18

[K-digital] 프로젝트형 AI 서비스 개발 교육 Day 10

20210115 TIL ''' palindrom (회문) 단어를 거꾸로 읽어도 제대로 읽는 것과 같은 단어 또는 문장 예) level, sos, rotator, 'nurses run' 기준이 필요 ( 중앙을 기준으로 해서 첫 글자와 마지막 글자를 비교 ) 반복문 // - 몫을 취하는 연산자 ''' str = 'jslim9413' idx = len(str) // 2 # 중앙값 찾기 print(str[idx]) def isPalindrom() : isFlag = True word = input('회문 검사를 위한 단어를 입력하세요 :') for idx in range(len(word) // 2) : if word[idx] != word[-1 - idx] : isFlag = False # 같지 않으면 Fals..

AI 2021.01.15