분류 전체보기 (122) 썸네일형 리스트형 나의 개발일지 TIL(Today I learned) - 미니프로젝트 (5일) Today I learned git 관리의 중요성 오늘의 배운점은 git 버전관리의 중요성과 git을 팀원들과 잘 사용할 수 있도록 자주 사용해보고 학습하는 것 입니다. 오늘은 팀원들끼리 작업했던 파일들을 모두 합쳐서 작동 확인을 했다 github의 full requests를 사용해서 합치려고 했지만 분기가 맞지 않다고 충돌을 수정해 주어야했다 여기까지는 github에서 친절하게 표시해주기 때문에 힘들지 않았지만 또 다른 팀원가는 merge를 로컬에서 진행해야해서 진행하고 다시 git으로 push를 하는 순간 파일이 이상하게 꼬여버렸다 그래서 시간을 많이 버리고 로컬에서 눈으로 하나하나 수정을 진행했다 그리고 제대로 작동하는 걸 보고 git에서 푸쉬를 하고 내 환경에 다시 세팅을 하는데 분기점을 잘못 가.. 나의 개발일지 TIL(Today I learned) - 미니프로젝트 (4일) Today I learned 페이지네이션 이미지업로드 페이지네이션 페이지네이션이란 Paginatio = page + navigation으로 페이징하는 것을 말한다 페이지네이션을 하려면 필요한 것들이 있다 총 데이터의 개수, 한 페이지에 뽑아줄 데이터의 개수, 마지막 페이지 페이지 버튼 블럭의 사이즈, 총 블럭의 개수 조금 복잡하다 # 페이지 값 (디폴트값 = 1) page = request.args.get("page", 1, type=int) # 한 페이지 당 몇 개의 게시물을 출력할 것인가 limit = 8 db = pymysql.connect(host='localhost', user='root', db='yogurt', password='0000', charset='utf8') curs = db.cu.. 나의 개발일지 TIL(Today I learned) - 미니프로젝트 (3일) Today I learned AJAX를 이용한 파일 저장 flash를 이용한 alert AJAX를 이용한 파일 저장 프로필을 작성할 때 이미지 파일을 받아서 같이 저장을 하는 부분에서 파일 저장의 기능이 필요했다 그러기 위해서는 HTML form에서 한 가지 추가해야하는 속성이 있었다 enctype속성을 넣어서 multipart/from-data를 사용하는 것이다 enctype="multpart/from-data"로 사용하면 된다 이 속성을 사용하는 이유는 파일() 이 포함된 form을 전송하고 싶을 때 사용한다 그리고 HTML5에서는 태그를 이용해서 input값을 서버에 전송을 하지만 자바스크립트에서는 FormData() 클래스를 이용해서 똑같이 스크립트로 전송할 수 있다 FormData는 HTML단이.. 나의 개발일지 TIL(Today I learned) - 미니프로젝트 (2일) Today I learned 로그인 세션 관리 비밀번호 암호화 로그인 세션 관리 로그인 기능을 구현하려고 하는데 로그인 정보를 어떻게 유지할 수 있을까를 찾아보았는데 flask는 세션을 이용해서 서버에 정보를 유지시킬 수 있었다 세션은 서버에서 보관하고 있는 하나의 오브젝트로 주로 로그인 정보를 유지하기 위해 사용한다 세션을 사용하지 않으면 문제가 발생할까? 로그인 후 페이지를 이동하려고 하면 매번 사용자의 정보를 넘겨주어야하는 문제가 발생하는데 그것을 세션을 통해서 해결할 수 있다 세션과 관련된 데이터를 서버에 저장이 되는데 이 때 많이 비교 되는 대상이 쿠키이다 CookieSession 저장위치 Client Server 저장형식 Text Object 만료시점 쿠키 저장시 설정 (설정 없으면 브라우저 .. 나의 개발일지 WIL(Weekly I learned) - 데이터베이스, CS기초, 미니프로젝트 시작 Weekly I learned 데이터베이스 CS기초 미니프로젝트 시작 회고록 FACTS 이번 일주일 동안 있었던 일, 내가 한 일 FEELINGS 나의 감정적인 반응, 느낌 FINDINGS 그 상황으로부터 내가 배운 것, 얻은 것 FUTURE 배운 것을 미래에는 어떻게 적용할지 FACTS 시간이 나면 알고리즘 자료구조를 복습하면서 문제를 풀고 그 외는 특강이 많은 주였다 특강으로는 데이터베이스 MySQL과 CS기초 OSI 7계층을 학습하고 HTML, CSS, Javascript로 화면 구성하는 학습도 진행했다 그리고 금요일에 미니프로젝트 SNS 뉴스피드 만들기를 시작했다 내가 담당한 부분은 데이터베이스 설계와 로그인 기능을 담당했다 FEELINGS 데이터베이스 특강을 듣고 이해가 안 되는 부분들이 있어서.. 나의 개발일지 TIL(Today I learned) - OSI 7계층 특강, 미니프로젝트 시작 (1일) Today I learned OSI 7계층 특강 미니프로젝트 시작 OSI 7계층 특강 네트워크의 기본구조 네트워크란 정보가 전송되는 경로를 말한다 클라이언트와 서버는 통신 장비, 규칙에 따라서 정보를 주고 받는다 OSI 7계층 국제 표준화 기구(ISO)에서 OSI 7계층 모델을 만들어서 네트워크 기본 구조를 가이드 계층별 역할을 알아보자 계층 이름 설명 7계층 👩💻응용 계층(Application) 애플리케이션 서비스 제공 6계층 🗂️표현 계층(Presentation) 문자코드, 압축, 암호화 5계층 ⛳️세션 계층(Session) 통신 방식 결정 4계층 🔐전송 계층(Transport) 신뢰성 있는 통신 구현 3계층 🎯네트워크 계층(Network) 다른 네트워크와 통신하기 위한 IP주소 결정 2계층 ⛓️데.. 나의 개발일지 TIL(Today I learned) - rest API, HTML, CSS, Javascript 특강 Today I learned rest API HTML, CSS, Javascript 동적 프로그래밍(Dynamic Programming) rest API API란? API는 Application Programming Interface의 줄임말이고 응용 프로그램에서 데이터를 주고 받기 위한 방법을 말한다 인터페이스(Interface)는 어떤 두가지가 서로 정보를 교환하기 위한 수단이나 방법을 말한다 Server API는 데이터를 주고 받는 양식, 인증, 호출 제한 Open API는 누구나 사용할 수 있도록 공개된 API를 말한다 왜 사용할까? 빠르고 유연한 비즈니스를 구축할 수 있고 생태계를 확립한다 적은 비용과 빠른 시스템 도입이 가능하고 비즈니스 품질을 향상시킨다 REST란? REpresentation.. 나의 개발일지 TIL(Today I learned) - 데이터베이스 (DB 특강) Today I learned 데이터베이스 (DB 특강) 데이터베이스(Database, DB)란? 데이터베이스는 데이터의 집합이라고 할 수 있다 DBMS란 무엇인가? 데이터베이스를 관리하는 소프트웨어를 DBMS라고 한다 파일로 데이터를 관리한다면 많은 사람이 데이터에 접근하려고 할 때 각자 다른 파일을 가지고 있어야한다 그렇다면 데이터의 영속성과 무결성이 깨진다 여러사람이 데이터 접근하고 공유하려면 필요한게 DMBS다 DBMS의 종류 DBMS의 분류는 계층형, 망형, 관계형으로 구분이 되어있다 관계형DMBS를 줄여서 RDBMS라고 부른다 MySQL뿐 아니라 대부분의 DBMS가 RDBMS 형태로 사용한다 RDBMS는 테이블이라는 최소 단위로 구성되고 테이블(Table)은 하나 이상의 행(Row), 열(Col.. 이전 1 ··· 9 10 11 12 13 14 15 16 다음