전체 글
-
vi 기초 사용법, 참고 자료 정리OS, 클라우드 컴퓨팅 2019. 12. 1. 23:27
* vi 사용에 필요한 최소한의 명령어와 사용법을 정리한 글입니다. Intro 프로그래밍을 처음 시작할때만해도 CLI 환경이 편하다는 말을 이해하지 못했는데 리눅스 환경을 경험해보니 그 이유를 적극 공감하게 됐다. vi명령어를 통해 프로그램도 설치 없이(특히 확장자 신경쓸 것 없이) 내용을 편집 할 수 있다! 이번에는 vi에 대한 정의와 기초적인 내용들을 정리하고, 추후 심화 학습에 필요한 자료들을 정리해보기로 했다. 1. vi, vim이란? vi : CLI 환경에서 파일을 추가/삭제/수정할 수 있도록하는 명령어 vim : vi 호환용 에디터로 CLI, GUI 환경에 모두 설치해서 사용 가능, vscode와 같은 에디터에 익스텐션으로 설치해서 사용도 가능 자세하고 쉬운 설명은 아래 유튜브를 참고하면 좋을..
-
코드업 기초 알고리즘 100제 완주-파이썬알고리즘 2019. 11. 17. 21:55
1. 진행 내용 1) 풀이 내용 : 코드업 기초 알고리즘 100제 전체, codesignal 기초 문제 2문제 https://codeup.kr/problemsetsol.php?psid=23 문제집 / 기초 100제 codeup.kr 2) 언어 : 파이썬3 3) 기간 : 2019년 8월 28일 ~ 11월 13일 (평일에 매일 1시간씩) 4) 결과물 : github 업로드 완료 https://github.com/RobertHan96/CodeUP_BASIC100_Algorithm 5) 보완점 이중 for문, 2차원 배열에 대한 이해 (막혔던 문제들 추가 포스팅 : 1096 ~ 1099번 문제) 프로그래머스 레벨 2~3 문제 도전 2. 회고 학원에서 통해 파이썬, 스위프트의 기초 과정 수강은 완료했지만 실제로 ..
-
파이썬(selenium) 개발 환경 구축하기Python/크롤링 2019. 10. 7. 10:52
beautiful soup을 통해 웹상의 자료를 쉽게 스크래이핑 할 수 있지만 페이지를 넘겨가면서 정보를 획득하거나, 로그인해야 볼 수 있는 정보들은 접근할 수 없는 제약이 발생합니다. 이를 해결할 수 있는 것이 셀레니움(selenium) 패키지이며, 파이썬 코드로 웹 상에서의 동작을 자동화해서 쉽게 수행할 수 있게 해줍니다. 1. 진행 환경 OS : Window10 웹브라우저 : 크롬 2. 설치 방법 크롬 웹부라우저는 기본적으로 설치가 완료되었다는 가정하게 진행합니다. 1) 아래 페이지에서 Python을 설치합니다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language ww..
-
생활코딩 - 웹앱 만들기 강좌 수강 후기Web 2019. 10. 7. 10:38
2019년 6월에 진행한 생활코딩 웹 애플리케이션 만들기 강좌에 대한 후기 https://opentutorials.org/course/1688 웹 애플리케이션 만들기 - 생활코딩 오랫동안 사랑 받은 이 수업 '웹 애플리케이션 만들기'는 WEBn 수업으로 대체 되었습니다. WEBn은 20시간 분량으로 된 '웹 애플리케이션 만들기' 수업을 작게 쪼개서, 부분 학습, 선택 학습 할 수 있도록 고안된 수업입니다. 생활코딩의 새로운 수업 WEBn 시리즈를 권합니다. WEBn 바로가기 댓글을 달면 생활코딩 운영자에게 이메일이 자동 발송됩니다. 가급적 댓글은 질문/답변, 인사, 수업에 대한 감상 같은 용도로 사용해주세요. 학습시간을 댓글로 opentutorials.org 프로그래밍 입문자들에게 유명한 생활코딩의 대표..
-
CodeUP 파이썬 기초 알고리즘 100제 : 1~15번알고리즘 2019. 10. 7. 10:07
1. 진행 내용 언어 : python3 기초적인 출력문 관련 알고리즘 1001~1015번 진행 진행 중 특이사항이나 막혔던 부분을 정리해나갈 예정 2. 풀이 결과(소스코드) 문제 번호 문제 소스 코드 실행 결과 비고 1001 printf( ) 를 이용해 다음 단어를 출력해보자. Hello (단, 글자색은 관계없다.) print("Hello") Pass 1002 이번에는 공백이 들어있는 문장을 출력해보자. 다음 문장을 출력해보자. Hello World (대소문자에 주의한다.) print("Hello World") Pass 1003 이번에는 줄을 바꿔 문장을 출력하는 출력을 연습해보자. 다음과 같이 줄을 바꿔 출력 해야한다. Hello World 두 줄에 걸쳐서 줄을 바꿔 출력..
-
Swift-WebKitView를 통해 앱에서 웹화면 출력하기모바일 앱 개발 2019. 10. 5. 18:53
앱개발 방법은 네이티브, 하이브리드 등 다양하지만 가장 쉽게 적은 공수로 개발할 수 있는 방법은 웹뷰를 통한 방법인 것 같다. 이전 포스팅에서 만든 웹페이지를 웹뷰를 통해 iOS기기에서 앱 형태로 확인하는 방법을 정리한다. 애플의 개발환경은 빠르게 변화하다보니 최근 웹뷰 개발 중 문제가 생겼던 분들은 참고하시면 좋을듯 합니다. 2019/10/05 - [Project] - 파이어베이스를 통한 간단한 일기장 웹앱 파이어베이스를 통한 간단한 일기장 웹앱 1. 개발 배경 swift + iOS앱개발 과정을 학원에서 배우면서 firebase를 맛보기로 잠깐 배웠고, 웹에서도 사용 가능하단 점을 알게되어 전반적인 기능 구현을 해보면서 감을 익히기 위해 예제 프로젝트를 찾기 시.. hanaonezero.tistory...
-
파이어베이스를 통한 간단한 일기장 웹앱Project 2019. 10. 5. 18:06
1. 개발 배경 swift + iOS앱개발 과정을 학원에서 배우면서 firebase를 맛보기로 잠깐 배웠고, 웹에서도 사용 가능하단 점을 알게되어 전반적인 기능 구현을 해보면서 감을 익히기 위해 예제 프로젝트를 찾기 시작했다. https://mateeth.tistory.com 예제를 통해 회원가입/게시판 기능을 구현하면서 파이어베이스를 통한 전반적인 개발 흐름을 이해하는데 큰 도움이 됐다. 2. 개발 환경 html, css, javasrcipt bootstrap firebase : 리얼타임 베이스, 호스팅 소스 코드 관리 : git, vscode 배포 : firebase hosting 3. 주요 기능 이메일 방식의 회원 가입 로그인 로그인시 상단 메뉴바에 유저 닉네임 표시 게시글 생성 닉네임 변경 UI..
-
자바스크립트를 활용한 간단한 to-do listProject 2019. 10. 5. 17:22
1. 개발 배경 장고 웹개발을 공부하면서 프론트 단의 작동 원리에 대한 이해가 부족함을 느꼈고, javasrcipt의 필요성도 느끼게되어, 노마드 아카데미의 바닐라js 강의를 끝까지 완료했다. 생활코딩과 같이 쉽게 잘 설명된 곳도 있지만 그래도 어느정도 프로그래밍 언어에 대한 개념을 알고 있기에 간단한 프로젝트라도 만들면서 핵심만 배울 수 있는 강좌를 찾다보니 노마드코더를 선택하게됐다. 강의 초반에 필수 JS문법을 배우고, 이후에 to-do list를 따라서 만드는 과정이다. 2. 개발 환경 언어 : html, css, javasrcipt 소스 코드 관리 : git, vscode 배포 : firebase hosting 3. 주요 기능 강좌에서 구현한 to-do list는 아래 내용들이 주요 기능인데, ..