전체 글 46

Mac 맥) Maven 설치 및 환경 변수 설정

1. 알맞는 버전의 Maven을 다운로드(bin.tar.gz로 확장자 zip파일을 다운로드)하고 압축을 풀어준다. 2. 터미널을 킨다. 3. 아래 명령어로 메이븐 폴더를 옮겨준다. 혹은 직접 폴더를 원하는 디렉토리에 옮겨도 된다. $>mv /Desktop/maven3.3.9 /usr/local 그리고 유저 디렉토리로 돌아간다. $>cd 4. 유저 환경설정을 해주기 위해 아래 명령어를 입력한다. $>vi .bash_profile 위에 명령에 대해서는 조만간 별도로 알아봐야될 것 같다 환경설정을 추가해주기 위해서 엔터를 처음에 치고 키보드에서 'i'를 입력 해주면 '---INSERT---'라는 문구를 볼 수 있을 것이다. 그 그러면 커서를 이동해서 기존에 환경설정 되어있는 텍스트 위에 아래 문구를 추가해주면..

1. 지킬 블로그 만들기 for Mac (feat.우여곡절)

깃허브에 잔디밭이 간지나 보여서 깃허브 브이로그를 언젠간 만들어야겠다 생각했는데.. 미루고 미루다가 한번 시도를 해봤는데 아주 지옥같았음..^^ Home brew 설치부터 시작해서 터미널 조작에 익숙치 않은 나는 명령어는 자꾸 틀리고.. 그야말로 블랙홀에 기빨리는 기분,, 다 만들고 나서 생각하니 뭐도 모르니 구글에 나오는 방법들을 다 조합해 보다가 이꼴 저꼴 다 봤다. 지킬 블로그... 알고나면 절대 별거 아님(단 커스텀은 아직 마스터 못함) # 0. CLT(Command Line Tool) 환경 만들기 CLT란? 어플리케이션을 사용하기 위한 어플리케이션으로 키보드로 조작한다. 예를들어 스마트폰에 앱을 다운받을 때 아이폰에서는 앱스토어, 안드로이드는 구글 플레이로 앱을 사용할 수 있다. 프로그래밍에서는..

Jekyll Blog 2021.03.12

코딩테스트인강 2회차 with FastCampus

05. 주피터 노트북 사용법 주피터 실행방법 - 1.아나콘다 네이게이터 2.터미널에서 실행 주피터는 폴더형식으로 하위 파일을 리뷰할 수 있다. 상위 하위 폴더로 이동이 모두 가능하다. 문서 내부에는 내용이나 코드가 들어갈 수 있다. -주피터를 이용할 때 단축키를 사용하면 편리하게 이용할 수 있다. -상단에 제목을 클릭하면 변경이 가능하다. -셀안에서 코드를 입력할 수 있다. -코드를 실행하기 위해서는 셀을 선택하고 run을 눌러 실행시켜준다. -실행하고자 하는 셀 안에 커서를 두고 쉬프트엔터를 누르면 실행이 바로 된다. -다른 셀을 실행 못하는 코드 설정이 되어 있을 때 run버튼 오른쪽에 일시정지를 누르면 모든 코드 실행이 중단된다. -셀 기준으로 상하로 다른 셀을 추가하고 싶은 경우 상단의 경우 'A..

Study/Algorithm 2021.02.22

코딩테스트인강 1회차 with FastCampus

알고리즘의 중요성을 모르던 나.., 공부하려는 생각조차 없었고 ..그냥 생각없이 있었다.^^ 이제 논리적인 사고에 친숙해지기 위해 선택한 패스트 캠퍼스 강의 수강 후기가 없어서 조금 답답하긴 했다. 이제는 수강후기 좀 열어주셨으면 좋겠는데..매번 홈페이지 볼때마다 UI이나 디자인들이 범상치 않아서ㅋㅋ 몰라서 후기기능을 안 넣었을리는 없고 그 분들만 아는 사실이겠지.. 강사분들이 여러명 계셔서 조금 어수선하지 않을까 고민을 했지만.. 다들 실력이 쟁쟁하신 분들이라 믿고 수강 신청을 하게 되었다. 초반이라 본격적으로 수업에 들어간 내용을 다루진 않았지만, 다음 회차에서 개념을 조금씩 쌓으면서 내용에 진전이 있을 예정. 뼛속까지 문과 인생을 살아온지라 조금 낯설지만 열심히 해 봐야지~ 하루에 3개의 강의씩 들..

Study/Algorithm 2021.02.20

모두를 위한 컴퓨터 과학 - Part 1. 컴퓨팅 사고

CS50이란? 하버드 대학교의 컴퓨터과학 입문 강좌이다. David Malan 교수가 진입장벽이 있는 컴퓨터과학의 교육 내용을 쉽게 풀이하며 수업을 진행한다. 컴퓨터 기초의 지식에 대한 필요성을 느낀 나는 이 수업을 발견했고, 데이비드 교수님..말은 좀 빠르시지만 수업 내용을 이해하기 쉽게 풀어서 설명을 잘 해주셔서 은근 영어공부도(?? 된다.. 하버드대학교 강의를 인터넷을 통해서 대한민국에서! 그것도 제대로된 번역 자료로 접할 수 있다는 것에 새삼 인터넷에 발전에 따른 큰 혜택을 누릴 수 있다는 것에 감사함을 느끼게 된다. 학습을 통해서 간단한 퀴즈를 풀고, 이수증을 발급 할 수 있어서 뿌듯함의(?) 메리트가 있는 것 같다. 벌써 3주차의 강의가 진행 중이지만, 공부한 내용을 머릿 속으로만 정리를 해서..

Study/CS50 with bc 2021.02.07

많은 후회 속에 그래도 성장이 있던 2020년

2020년도의 마지막 12월 30일 수요일, 올해가 끝자락에 와있다는 게 더욱더 믿기지도 않고 인정하기도 싫은 마음이 크다. 근 2년은 나에게 정말 후회가 많은 나날이 많았다. 무엇을 끈질기게 붙들고 있지도 고생뒤에 낙이 온다는 성취감이 가득한 그 '낙'도 느끼지 못했던 것 같다. 많이 무력했었고 좌절도 했었고 내 자신에게 항상 감정적인 압박을 주기도 했었고.. 내가 한 행동이지만 내 자신에게 미안하고 안타깝다. 나름 열정이 있었던 과거를 자꾸 미화시키며 현재의 나를 자꾸 탓하기 바빴다. 그렇지만 이 지긋지긋한 감정싸움도 딱 올해까지 만일 것이다. 올해까지 만이라고 해도 이제 48시간도 안 남은 시점이지만... 아무리 내 자신을 고치려고 해도 안 되는 시기는 안 되는 것 같다. 그냥 그렇게 인정하고 흘려..

Life 2020.12.30

클라우드 컴퓨팅 유형

배포 모델 설명 퍼블릭 클라우드 서비스는 공용 인터넷을 통해 제공되고 서비스를 구매하려는 누구에게나 제공된다. 서버, 스토리지와 같은 클라우드 리소스는 타사 클라우드 서비스 공급자가 소유하고 운영하며 인터넷을 통해 제공한다. 프라이빗 클라우드 프라이빗 클라우드는 하나의 기업 또는 조직의 선택된 사용자만 독점적으로 사용하는 컴퓨팅 리소스로 구성된다. 프라이빗 클라우드는 실제로 조직의 온사티으데이터 센터에 있을 수 있거나 타사 서비스 공급자가 호스트할 수 있다. 하이브리드 클라우드 하이브리드 클라우드는 퍼블릭 클라우드와 프라이빗 클라우드 간에 데이터 및 애플리케이션을 공유할 수 있도록하여 두 클라우드를 결합하는 컴퓨팅 환경이다. 이 게시글은 docs.microsoft.com/' 교육자료를 기반으로 재구성한 ..

클라우드 서비스 모델

클라우드 서비스 모델을 의미하는 머리글자어인 Paas, Iaas, SaaS에 대해 알아보자. 모델 설명 IaaS(Infrastructure-as-a-Service) 이 클라우드는 서비스 모델은 물리적 서버 관리에 가장 가깝다. 클라우드 공급자가 하드웨어를 최신 상태로 유지하지만 운영 체제 유지 관리 및 네트워크 구성은 클라우드 테넌트가 담당한다. 가장 유연한 범주의 클라우드 서비스이다. 애플리케이션을 실행하는 하드웨어를 완벽하게 제어할 수 있도록 하는 것이 목표이다. 하드웨어를 구입하는 대신 IaaS를 통해 임대한다. PaaS 이 클라우드는 서비스 모델은 관리형 호스팅 환경이다. 클라우드 공급자가 가상 머신 및 네트워킹 리소스를 관리하고 클라우드 테넌트가 애플리케이션을 관리형 호스팅 환경에 배포한다. 예..

Microsoft Azure가 뭐야?

Azure는 Windows를 만든 마이크로소프트사에서 만든 클라우드이다. 클라우드? 영어 구름의 Cloud의 뜻이기도 하고, 스마트폰을 사용하면서 데이터 저장으로 사용되는 클라우드 서비스(예: 네이버 MYBOX, 구글 드라이브 등)를 우리가 빈번하게 사용하고 있는 프로그램이다. 구름이 하늘 위에 여기저기 떠있는 것 처럼 어딘가에 존재하는 가상공간을 빌려쓴다라고 생각하면 쉽게 이해할 수 있을 것이다. 마이크로소프트사에서 만든 Azure는 컴퓨팅 플랫폼이며 우리가 평소 시마트폰을 이용하면서 어딘가에 데이터를 가상공간을 빌려 쓰고 있는 것 처럼 Azure도 어딘가에 있는 가상 컴퓨터의 공간을 빌려서 사용 하는 것이다. 컴퓨터는 실제로 전세계의 여러지역에 위치 해 있으며 마이크로소프트사의 데이터 센터 네트워크로..

Ajax (Asynchronous JavaScript and XML)

Ajax는 자바스크립트의 라이브러리중 하나이다. 비동기 자바스크립트 + XML이다. 서버와 통신하기 위해 XMLHttpRequest 객체를 사용한다. JSON/XML/HTML 그리고 일반 텍스트 형식 등을 포함한 다양한 포맷을 주고 받을 수 있다. AJAX의 강력한 특징은 페이지 전체를 리프레쉬 하지 않고서도 수행 되는 "비동기성"이다. 사용자의 이벤트가 잇으면 전체 페이지가 아닌 일부분만 업데이트 할 수 있게 해준다. 요약하면, 1. 페이지 새로고침 없이 서버에 요청 2. 서버로부터 데이터를 받고 작업을 수행 라이브러리? 더보기 클릭! 더보기 💡여기서 라이브러리란? '도서관'이라는 뜻을 가지고 있는 라이브러리는 개발에서 자주 사용하게 되는 코드를 하나의 함수나 클래스라는 단위로 묶어 코드를 재사용하는 ..