전체 글
-
선형 배열알고리즘 2021. 9. 8. 17:33
선형 배열 (Linear Arrays) : 리스트 활용 Python 리스트에 활용할 수 있는 연산들 1. 리스트 길이와 관계 없이 빠르게 실행 결과를 보게되는 연산들 원소 덧붙이기 .append() 원소 하나를 꺼내기 .pop() 위 연산들은 리스트의 길이와 무관하게 빠르게 실행할 수 있는 연산들이다. 리스트의 길이가 아무리 길어도 맨 끝에 요소 하나를 추가하는 것이나 맨 끝 요소 하나를 빼는건 빠르게 할 수 있는 일이다. --->o(1) 2. 반면 , 리스트의 길이에 비례해서 실행 시간이 걸리는 연산들 원소 삽입하기 .insert() 원소 삭제하기 .del() 이런 연산들은 리스트의 길이가 길면 길수록 처리가 오래 걸리게 된다. 구체적으로 말하면 리스트의 길이예 실행 시간이 비례한다. 리스트 길이가 1..
-
<4주차> Flask 를 이용한 서버 구축웹 2021. 8. 28. 14:58
Flask란? 파이썬으로 작성된 프레임 워크로써 서버를 구동시켜주는 편한 코드 모음. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있음 flask서버를 만들때는 프로젝트 폴더안에 static - 이미지, css templates - html 파일을 담아오고 불러옴 app.py 폴더를 만들고 시작해야한다. 다음은 flask 시작코드이다. app.py에 작성한다. from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) HTML 파일을 불러올때는 flask의 내..
-
<3주차> 웹 스크래핑 후, mongoDB를 이용하여 데이터베이스에 저장하기웹 2021. 8. 23. 11:26
강의를 듣기에 앞서, mongoDB, ROBO3T, Python를 설치해 주었다. 웹 스크래핑 : beautifulSoup 라이브러리를 이용하여 사이트의 정보들을 스크래핑 해보자. 아래는 기본 코드이다. import requests from bs4 import BeautifulSoup headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73. 0.3683.86 Safari/537.36'} data = requests.get('https://movie.naver.com/movie/sdb/rank/rmovie.nhn?sel=pnt&date=20200303',..
-
<2주차> JQuery & Ajax웹 2021. 8. 21. 21:34
JQuery란? 미리 작성된 자바스크립트 코드를 말한다. 즉 , 편리한 자바스크립트를 미리 작성해둔 라이브러리를 뜻한다. 따라서 꼭 임포트를 먼저 해줘야한다! javascript : document.getElementById("element").style.display = "none"; jquery : $('#element').hide(); ---->훨씬 직관적이다. https://www.w3schools.com/jquery/jquery_get_started.asp -> 구글 CDN 부트스트랩 템플릿을 import하면 자동으로 import되어 있다. $('#article-URL').val(); //가져옴 $('#article-URL').val("장영실"); //넣음(입력) $('#post-box').hi..
-
안드로이드 스튜디오와 node.js를 연동하여 아이디 중복확인 설정하기플젝기록/한이음 프로젝트 2021. 8. 19. 18:13
중복확인은 회원탈퇴와 마찬가지로 입력한 아이디를 json형식으로 서버에 보내 데이터베이스와 비교한다. 마찬가지로 retrofit 패키지에 데이터타입을 정의해 주었음. 아이디가 중복되지 않는다면 id_validate = true값으로 바꿔줌 //아이디 중복 체크 overlap.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String check_id = joinID.getText().toString(); // 아무것도 없으면 if (check_id.equals("")) { AlertDialog.Builder builder = new AlertDialog.Builder(JoinActivity...
-
git을 이용해서 github에 올리기git 2021. 8. 19. 16:37
Git Git 이란 ? 버전 관리 시스템의 한 종류임 버전 관리 : 여러 파일을 하나의 버전으로 묶어 관리하는 것을 말함 만약에 버전관리 프로그램이 없다면 , 계속 작업을 갱신하다가 오류가 나서 성공했던 이전으로 돌아가려고 할 때 이전 소스가 없어서 개발하기 힘들 것이다. 버전 관리 시스템의 종류 1. 클라이언트 -서버 모델 하나의 중앙 서버로 여러 클라이언트들이 각자 필요한 데이터만 가져와서 작업을 하고 다시 중앙서버로 보내어 통합하는 방식을 말합니다. (CVS, Subversion) - 지금은 사용하지 않음 2. 분산 모델 (최근 사용) 하나의 중앙 서버가 존재하지만 여러 클라이언트들은 각자의 컴퓨터 저장소에 전체 사본을 가지고 작업하는 방식을 말합니다. 다른 내용물들과는 충돌은 안하고 필요한 부분은..
-
안드로이드 스튜디오와 node.js를 연동하여 회원탈퇴 기능 구현하기플젝기록/한이음 프로젝트 2021. 8. 19. 11:39
기능 구현하기에 앞서, 우선 AWS의 ec2에 RDS를 설치했고 RDS중에서 MySQL을 이용했다. 그리고 나는 window이기 때문에 putty를 이용하여 서버에 접속했다. 아래 블로그를 참고하여 EC2인스턴스에 접속했다. https://mozi.tistory.com/191 [AWS] EC2 인스턴스 Putty 로 접속하기 리눅스 환경이라면, ssh -i 옵션을 줘서 간단하게 접속할 수 있습니다. 윈도우 환경에서는 그럴수 없으므로 Putty 를 사용하여 EC2 인스턴스에 접속합니다. 접속하는 방법을 알아보겠 mozi.tistory.com https://blog.naver.com/zion830/221661486117 AWS를 활용한 안드로이드 앱 (6) 안드로이드에서 로그인, 회원가입 구현하기, Retr..