ssung_항해일지 112

Java 문법 뽀개기 - 2일차!

PrimitiveType 자료형 (기본형 자료형) 숫자형 자료형 short = 컴퓨터가 2바이트로 표현할 수 있는 정수형 자료형 - -32768~32767 까지 표현 int = 4바이트 정수형 자료형 - -20억~20억까지 long = 8바이트 정수형 자료형 - 그 이상의 자료 표현 float = 소수점 표현 자료형 - 원하는 값 뒤에 항상 'F'를 붙여준다 Ex) float a = 5.5F; double = float보다 큰 범위의 소수점을 표현 할 수 있음 - float과 달리 'F'를 붙여주지 않아도 된다. 문자형 자료형 char = 문자형 자료형으로써 문자 한 개만 표현 ex) char a = 'a'; (O), char a = 'abc'; (X) boolean = 논리형 자료형으로써 true, f..

내가 아는 맛집 알려줄게! - 5일차

드디어 프로젝트가 마무리 되고!! 입학 시험 보는 날!! 하지만 입학 시험 당일에도 나에게는 문제가 생겨버렸다. 문제 - 1 배포를 진행할 때 문제가 생겨버렸다. 문제는 바로 EC2에서 나의 ip 주소가 바뀌었고, 보안관련 문제가 생겨버린것! 보안 문제는 ip주소만 입력을 하면 ip 주소로 연결을 못했다. (IP주소:5000 에서 ':5000'을 없애면 이동이없음) 해결 EC2 에서 바뀐 ip 주소는 변경받은 것을 다시 받아 파일질라에 다시 입력하여 해결! ip주소 만 입력하면 주소 연결을 못한 것도 다시 보안 설정을 해주고 배포를 하여 해결!! 알게 된 것 배포도 쉬운게 아니다.. 예상치 못한 문제가 발생하면! 당황하지말고 문제가 발생한 지점부터 다시 차근차근 해보자!! 문제 - 2 토이프로젝트에서 맛..

내가 아는 맛집 알려줄게! - 4일차

문제 - 1 맛집 리스트 지우기 - 맛집 리스트에 삭제 기능을 더하여 삭제가 가능하도록 구현하였다. 하지만, 삭제 시 남은 맛집 리스트의 정렬이 원활하게 이루어지지 않았고, 맛집 데이터가 잘못 읽혀 들어오거나 배열이 안맞는 경우가 발생 원인 - 팀원들과 의견을 나누어도 해결되지 않아 React기술매니저님께 여쭤보니, 해당 되는 원인은 데이터 삭제는 잘 이루어 졌다. 하지만, 해당 데이터를 담고있는 컨테이너까지 지워지지 않아 이러한 원인이 발생한 것 이라고 말씀해주셨다. 우리가 구현하려는 기술은 페이지를 새로고침 하지않고 부분 새로고침을 원했던 상태였고, 현재의 상태에서는 어렵다고 말씀해주셨다. 해결 - 원인은 알았지만, 해당 컨테이너까지는 어려운 상태라서 해결하지는 못했지만, 원인을 파악한 것만으로도 만..

내가 아는 맛집 알려줄게! - 3일차

-2023.01.11- 문제 초기 기획 당시 github을 사용하지 않아 각자 작업을 하였고, 각자 기능 구현 후 파일을 하나로 합치는 과정에서 파이썬과 html을 연동하지 못함 해결 해결하지 못함.. 다른 것을 하느라 해당 문제에 대한 답을 찾이 못해 4일차에 팀원들과 코드리뷰를 진행하기 전 실습을 할 예정 문제 본과정 시작 전 '웹종반 시험' 족보를 연습하는데, 데이터 삭제를 구현하지 못함 해결 데이터 값을 int() 로 변환하여 받아왔는데, 다시 내어 줄 때에도 int()를 사용하여 내어주어야 했지만 그렇지 못했음 문제 바로바로 TIL에 기록하며 적지 않았고, 진행하면서 중간중간 집중을 하지못해 지금 전체적인 흐름과 해결법이 명확히 기억나지 않음. 3일차 문제&해결에 대한 전체적인 복습이 필요 조금..

내가 아는 맛집 알려줄게! - 2일차

-2023.01.10- 문제_1 초기화면의 맛집 카테고리, 카테고리 별 버튼, 맛집 정보 입력, 맛집 표시 컨셉은 완료! 하지만, 카테고리 별 버튼을 눌렀을 때 DB를 변경해서 가져와야 하는 부분에서 어려움을 겪음 음식 전체 DB는 @app.route("/movie_2", methods=["GET"]) def movie_2_get(): movie_list = list(db.movies_2.find({}, {'_id': False})) return jsonify({'movies':movie_list}) 이라고 했을 때 위의 서버를 완성해주면 되었다. (DB 이름이 movie인 이유는 아직 DB 구성이 완료되지 않아 기존 데이터 사용) 하지만 다른 DB를 가져 왔을 때 route를 변경해서 했지만 구동 실패..

내가 아는 맛집 알려줄게! - 1일차

-2023.01.09- 항해99의 첫 시작 TIL과 WIL을 해야하는 이유를 알게 되었다. TIL - 문시해알 (문제 시도 해결 새롭게 알았는지) 만들어가도 충분하다 - 필요없는 것 : 꾸미기(프론트제외), 코드 통째로 붙여넣기 ('문제','해결'만 올려), 감성글, 강의노트 복붙or요약 - 핵심기능이 들어간 코드를 복붙했을 때는 그 코드를 왜 사용했고, 추후에 그 코드를 설명할 수 있어야한다. - 많은 시간을 들이지말고, 짧아도 좋으니 매일 써라 WIL - TIL회고 : 이번주 알게 된 점 총정리 - 다음 주 목표 세우기 - 이번 주 목표 달성 여부 '내가아는 맛집 알려줄게!' 프로젝트 기획만 몇시간 걸림 기획 - 나만의 맛집을 평가하고 소개하여 사이트 회원들간의 공유를 통해 맛집 투어 가능 - 홈페이..

5주차 개발일지

5주차 3회독 완료! 수업목표 Flask 프레임 워크를 활용해서 API를 만들 수 있다. '버킷리스트'를 완성한다. EC2에 내 프로젝트를 올리고, 자랑한다! 수업 내용 정리 버킷리스트 - db에 버킷리스트의 번호를 넣어줄 때 문자가 아닌 숫자로 바꿔서 데이터를 전송해주는 것이 핵심 Ex_ db.bucket.updata_one({'num' : int(num_receive)}, {'$set' : {'done' : 1}}) 내게 아쉬운 점 API를 만들고 서버와 통신해 데이터 주고받기 미숙 -> 숙달 필요

4주차 개발일지

4주차 3회독 완료! 수업목표 Flask 프레임워크를 활용하여 API를 만들 수 있다. '화성에 땅사기' API를 만들고 클라이언트에 연결한다. '스파르타피디아' API를 만들고 클라이언트와 연결한다. 수업 내용 정리 Flask - 기본 폴더 구조를 만들고 시작! (static (CSS 파일 저장) 폴더, templates (HTML 파일 저장) 폴더, app.py 파일을 만들고 시작!) - GET 방식 : 데이터 조회(Read) 요청 시 사용, 데이터 전달 (URL뒤에 물음표를 붙여 key=value로 전달) - POST방식 : 데이터 생성(Create), 변경(Updata), 삭제(Delete) 요청 할 때 사용 데이터 전달 : 바로 보이지 않는 HTML 의 key:value 형태로 전달 meta 태..

3주차 기록일지

3주차 3회독 완료! 수업목표 파이썬 기초 문법을 안다. 원하는 페이지 크롤링 할 수 있다. pymongo를 통해 mongoDB를 제어할 수 있다. 수업 내용 정리 파이썬 - 다른 언어에 비해 매우 직관적인 언어이고, 할 수 있는 것도 많은 언어 - 함수는 def 로 선언 (자바스크립트 = function) - 반복문 EX) for fruit in fruits ... - 패키지는 모듈(일종의 기능들의 묶음)을 모아 놓은 단위이고, 이런 패키지의 묶음이 라이브러리이다. (패키지 설치 = 외부 라이브러리 설치!) 크롤링 - "bs4"(beautifulsoup4) 패키지 설치 필요 - HTML을 검색하기 용이한 상태로 만들어 필요한 부분을 추출 할 수 있음 DB - 쌓인 데이터를 추후에 잘 찾아 사용하기 위해..

728x90