전체 글 171

17일차 개발일지 _ 웹의 기본개념

웹의 기본 개념 3가지를 알아보도록 하자 ! 1. API API란 무엇일까? 쉽게말하면 정해진대로 요구를 하면 정해진 결과물을 돌려주는 그런 개념이다. 더 자세히 나아가, API는 애플리케이션 소프트웨어를 구축하고 통합하기 위한, 애플리케이션 프로그래밍 인터페이스Application Programming Interface의 약어이다. API는 당사자들 간 계약을 나타내는 문서를 갖춘 계약으로 비유되기도 한다 한쪽 당사자가 특정한 방식으로 구성된 원격 요청을 보내면 다른 쪽 당사자의 소프트웨어가 이에 응답하는 방식이다 API는 개발자가 새로운 애플리케이션 구성 요소를 기존 구조에 통합하는 방식을 간소화하여 협업에도 도움이 되고 있다. 2. 웹의 동작 HTML 받는 케이스 우리가 보는 웹페이지는 모두 서버에..

네트워크와 CS 2021.11.02

18일차 개발일지_ JAVA 기초문법#1편

자바 기초 문법 4가지에 대해 알아보도록 하자 1.화면에 나타내는 법 console.log print() 와 같은 것이 자바에서는 System.out.println(); 이렇게 사용되고 있다. 2.변수와 기초문법 변수는 값을 담는 상자라고 생각하면 된다. 변수를 선언할 때 규칙은 (자료의 종류) (변수명) = (값) 의 순서이다. String myName = "dany"; 영어 , 소문자 시작, 대문자로 구분한다. 자바에서는 꼭 제일 마지막에 세미콜론 ; 을 넣어야 실행이된다. 3.숫자 - int, float, Long 숫자를 나타내는 자료형은 int, float 가 있습니다. int - 정수를 표현할 때, (-1, 0, 1, 2, 3, 4 ...) int a = 1; float - 소수점을 표현할 때,..

Back-end Skill/JAVA 2021.11.02

Python Request 라이브러리 방법_#1

API GET 방식 request.get() POST 방식 request.post() PUT 방식 request.put() DELETE 방식 request.delete() 응답상태 온라인 서비스를 HTTP로 호출하려면 상태 코드로 응답해야함 상채코드는 응답객체의 status_code 속성을 통해 response = request.get ("http") response.status_code 응답전문 response.content 바이너리 원문 response.text 속성을 통해 UTF-8로 인코딩 된 마지막으로, 응답데이터가 JSON() 함수로 통해 사전 딕셔네리 객체 얻기 브라우저를 켜지않아도 request 요청으로 코드 가져오기 그리고 beatifulsoup 패키지를 써서 요청한 HTML 중에서 원하..

16일차 개발일지

어제 에러코드가 난채로 잠이 들어버렸다. 오늘은 꼭 해결하고 마리라! 결심하였다. 다른 방법으로 요청문 작성까지 했는데 크롬에서 api가 뜨지않았다 .. 무엇부터 잘못한걸까..? 왜 object가 안뜰까..? 다시 다른 요청문으로 작성하였다. 내 실수는 url뒤에 키값을 넣고 날짜값까지 넣어야하는데 키값만 넣었더니 아무것도 뜨지않았던 것이였다. 영화진흥회 api docs 자세히 보았다면 이러한 실수를 하지 않았을텐데 말이다. 잘 나오는걸 확인 할 수 있다. 저기까지 구현하고 팀장님께 피드백을 받았다. 내가 섬세하지 못해 뺴먹은 것들을 채워주셨고, 앞으로 내가 해야할 일들에 대해 힌트까지 주셨다. 우리팀 팀장님은 참리더이시다!!!!!!!! 더더더 열심히 책임감을 가지고 해야겠다! 내일은 더 많은걸 꼼꼼히 ..

회고 2021.10.09

15일차 개발일지

본격적으로 공공API를 구현하기 위해서 여러가지 방법들을 알아보았다. 연습을 하기 위해서 유튜브를 보고 따라해보면서 api사용하는 것에 익숙해지기 위해 많은 코드들을 보았다. open api로 연습 중인데 url 요청하는 입력란에 url이 오류라고 떠서 한참을 애를 먹었다. Rest방식 url을 넣었는데 없는주소라 떠서 한참을 당황을 했다. jsonp를 넣어서 오류는 뜨지 않았지만 object가 뜨지않아서 화가 났다 .. 어디서부터 잘못된걸까..? 잠이 오질 않았다.. 유효하지 않은 키값이라니...?? 키신청해서 제대로된 키값을 받았는데..

회고 2021.10.09

14일차 개발일지

사전 API를 사용하는 방법에 대해 학습하였다. 이번에 2차프로젝트에서 영화진흥위원회 공공 API를 이용해 박스오피스 순위를 가져오는 것을 구현하는 역할을 맡았기에 열심히 학습하였다. api키 받기 파이썬으로 api 요청 보내기 ajax로 요청보내기 를 배워 작은 프로젝트도 구현해보았다. 다들 웹개발 종합 플러스반을 오늘까지 완강하고 2차 프로젝트 때 어떤 것을 할지 회의를 하였다.

회고 2021.10.09

주간회고 Weekly I Learned_3주차

FACT : 이번 일주일 동안 있었던 일, 내가 한 일 1차 프로젝트 타임어택 2번째 테스트 FEELING : 나의 감정적인 반응, 느낌 애초에 실력도 없던 내가 무엇을 믿고 공부를 제대로 하지 않았던걸까? 어려웠던 만큼 더 노력을 했어야했는데 솔직히 말하면 그 만큼 노력하지 못했던거 같다. 그래도 1차 프로젝트를 하면서 내가 얼마나 부족한 사람인지 알게되었다. 내가 바보였고 그 동안 코딩을 공부해왔던 방법이 잘못된 방법이라는 사실을 직면하는데 무척 힘들었다, FINDINGS : 그 상황으로부터 내가 배운 것 , 얻은 것 처음으로 정렬코드를 짜보는 걸 해보았다. 근데 Ajax개념과 웹개발 기초개념이 제대로 잡혀있지않은 상태에서 하려하니 바로 정렬코드를 짤 자신이 없었다. pymongo sort 구글링을 ..

회고 2021.10.03

9-12일차 개발일지

9월 28일 팀원 중 한분이 갑자기 중도하차하시는 바람에 프로젝트가 부담스러웠고 아마 우리팀 팀장님이 제일 심적으로 힘들었을거 같다. 오늘은 처음으로 프로젝트 진행 상황에 대해 멘토링을 받았다. ajax통신에 대해 익숙하지 않아서 어떻게 공부하면 좋을지 질문하였고 많이 할 수 밖에 없다고 하셨다. 내가 아직 너무 어려워해서 다른 팀원분이 오셔서 알려주셨다. 그래서 A-Z 웹개발 기초 4주차를 다시 수강하였고 1차 백신 때문에 화요일 당일까지 힘들어서 일찍 쉬었다. 다음날 29일 수요일은 정렬코드를 짜보려고 도전하였지만 이해가 되지않아 A-Z 웹개발 기초 4주차를 다시 수강하였다. 내가 제대로 듣지 않았던 걸까해서 4주차 강의노트를 다 프린트 하여 이범규 튜터님이 하시는 말씀을 하나도 놓치지 않고 다 받아..

회고 2021.10.03