반응형

전체 글 186

python(파이썬) 기초_print, naming, def(함수) | 아무것도 모르고 시작하는 코딩

Javascript에서 배웠던 요소들을 파이썬에서도 배워보자 print - 출력하기 자바스크립트에서는 브라우저 콘솔창에서 console.log()를 이용하여 값을 출력해보며 식이 맞는지 확인했었다 파이썬에서는 pycharm 프로그램에서 print()를 이용하여 출력을 한다 print('출력할 값')을 작성하고 run(ctrl+shift+F10)을 누르면 된다 naming - 이름짖기 파이썬에서는 snake style을 사용한다 (ex) first_name) cf. camel case : firstName 변수 & 기본연산 자바스크립트보다 간단하다 a = 3 # a를 3이라고 하자 print(a) # 값은 3 b = a # a를 b라고 하자 print(b) # 값은 3 a = a + 1 # a를 a+1라고..

python(파이썬) 기본 셋팅 | 아무것도 모르고 시작하는 코딩

pycharm에서 파일 새로만들기로 hello.py를 만들어 보자 (파이썬의 확장자 명은 py이다) 파이썬을 쓰기 위해선 기본 셋팅을 해줘야 한다. 1. File - setting(단축기 ctrl+alt+s) - Project - Project Interpreter 선택 2. 톱니바퀴 버튼 클릭 - add 선택 3. 그러면 아래 사진처럼 location에 마지막이 \venv인 폴더로 지정이 되는데 ok를 눌러준다 4. 아래 사진처럼 폴더 안에 venv라는 폴더가 생겼으면 파이썬을 사용할 준비가 된 것이다 (venv는 상위 폴더가 사용할 라이브러리가 들어가있는 폴더이다. 파이썬에서는 라이브러리를 폴더별로 저장한다) 5. print('hello world')를 입력하고 실행을 시켜보자(단축키 Windows ..

python(파이썬) 설치하기, 파이썬이란? | 아무것도 모르고 시작하는 코딩

지금까지는 프론트엔드 부분을 공부하였는데, 이번 포스팅에선 백엔드 부분을 공부할 것이다 html이나 css는 프론트엔드 부분인 웹브라우저에서 이해할 수 있는 언어로 사용되었다고 하면 파이썬은 서버쪽에서 사용하는 프로그래밍 언어를 말한다. 따라서 파이썬을 설치한다는 것은 서버가 이해할 수 있도록 번역팩을 설치한다고 보면 된다. 이제 설치를 진행하자 1. 윈도우 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 2. 맥 https://www.python.org/downloads/ Download Python The official home of th..

랜덤 고양이 사진 API(.attr 이용) | 아무것도 모르고 시작하는 코딩

https://api.thecatapi.com/v1/images/search 위의 링크는 랜덤으로 고양이 사진이 나오는 API 이다. 해당 주소를 이용하여 버튼을 누르면 랜덤으로 고양이 사진이 나오는 웹페이지를 만들어 보자 Javascript + jQuery + Ajax 연습하기 랜덤 고양이 사진 API를 이용하기 예쁜 고양이 사진을 보여주세요 업데이트 버튼을 누를 때마다 화면에 데이터가 지웠다 새로 씌여져야 합니다. 고양이를 보자 주어진 코드에서 버튼을 누르면 showCat()이라는 함수가 실행된다. 함수를 다음과 같이 바꿔보자 function showCat() { $.ajax({ type: "GET", url: "https://api.thecatapi.com/v1/images/search", data..

<오늘의 책> 프로젝트_개발일지_01(project schedule planning) | 아무것도 모르고 시작하는 코딩

까였다... 많이 걷어내었던 light 버전도 현재 내가 할 수 없는 수준으로 판명났기 때문에 더욱 줄여서 3주 안에 구현 가능하도록 rev.1을 만들었다. 중요도 순으로 [ 커버페이지 → 책 검색 → 책 등록 → 책장 표시 → 메인페이지 ] 순서로 개발을 진행할 예정이다 그리고...지금은 글자를 화면의 중앙에 세로정렬하는 것도 할 줄 모르는데, 일단 week8에 작동하게 만들면, UI를 손볼 예정이다.(대체 얼마나 많은 시간이 걸릴지 짐작할 수 없다) 공감 부탁 드려요 :)

Ajax란? | 아무것도 모르고 시작하는 코딩

"Ajax는 '비동기 서버 통신방식' 입니다. 여기서, '서버 통신'은 웹 기초 동작원리에서 배운 요청-응답 을 이야기합니다. 그리고 '비동기' 덕분에 Ajax를 사용하면, 웹 페이지 전체를 새로고침 하지 않고서도 작업을 수행할 수 있게 됩니다. 즉, 동작(event)이 일어났을 때, 전체 페이지가 아닌 일부분만을 업데이트 할 수 있게 되는 것이지요." 쉽게 얘기해서, 왼쪽처럼 모든 일이 순차적으로 진행되는 것이 아니라, 오른쪽처럼 동시에 진행이 되는것이 비동기이며 이를 통해 페이지의 일부만 업데이트가 가능해서 작동시간을 줄여줄 수 있다는 얘기이다 이제 Ajax를 이용한 연습을 해보자 사용할 API : http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4..

웹 주소에서 ?의 의미는? (feat.GET방식) | 아무것도 모르고 시작하는 코딩

https://movie.naver.com/movie/bi/mi/basic.nhn?code=161967 기생충 전원백수로 살 길 막막하지만 사이는 좋은 기택(송강호) 가족.장남 기우(최우식)에게 명문대생 친구가 ... movie.naver.com 위의 주소를 살펴보자 위 주소는 크게 ? 를 기준으로 두 부분으로 쪼개진다. ? 기준으로 앞부분이 , 뒷부분이 다. 서버 주소: https://movie.naver.com/movie/bi/mi/basic.nhn 영화 정보: code=161967 https://movie.naver.com/movie/bi/mi/basic.nhn?code=30688 해리 포터와 마법사의 돌 해리 포터(다니엘 래드클리프 분)는 위압적인 버논 숙부(리챠드 그리피스 분)와 냉담한 이모 페..

JSON이란? | 아무것도 모르고 시작하는 코딩

JSON이란 데이터 표현 방식을 의미한다 http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99 위 주소는 서울시 실시간 대기 환경정보(openAPI)이다. 이를 클릭해 보면 아래와 같이 나온다. 많은 데이터들이 있지만 사람이 읽기 힘든 형태이다. 따라서 이를 읽기 편한 표현 방식으로 바꿔주는 것이 좋은데 그 방식중 하나가 JSON 방식이다(JavaScript Object Notation) https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc?hl=ko JSONView Validate and view JSO..

JQuery append(요소 추가), val (값 가져오기)| 아무것도 모르고 시작하는 코딩

1. 이름을 입력하면 아래 나오게 하기 위를 위해선 다음의 순서를 따르면 된다. 1) 에 input box 만들기(id 만들기) → id는 input-name이고, text를 넣는 형식에, 비어있으면 "여기에 이름을 입력"이라고 표시해라 2) 에 이름붙이기 버튼 만들기(onclick 함수) 이름 붙이기 → showName이라는 이름을 가진 onclick 함수를 만들고, "이름 붙이기"이라고 표시해라 3) 에 이름붙이기 function 만들기( 처음에 만들어도 된다) function showName() { let newName = $('#input-name').val(); → input-name id 값 가져오기(val함수) if (newName == '') { alert('이름을 입력하세요'); retu..

<오늘의 책> 프로젝트(매일 책 속의 한 줄 읽기)_개발일지_00 | 아무것도 모르고 시작하는 코딩

큰일이다... 내가 지금 배우고 있는 스파르타코딩 수업은 총 8주에 걸쳐 진행이 되는 수업이고, 5주차 부터는 개인 프로젝트를 진행해야 한다(물론 어려운 난이도를 하지는 못한다)그럼에도 정말 아무것도 모르고 시작한 코딩이기 때문에 복습을 하는데도 엄청 시간이 오래 걸린다. 이 전 포스팅이 JQuery에 관한 포스팅인데, 2주차 중반 과정이다. 이미 수업은 5주차 후반부를 나가서 프로젝트를 블로그에 올려 설명을 해야한다(안돼...수업 속도를 못따라가겠어)처음에 의욕을 가지고 13페이지의 PPT 기획안을 제출했는데 불가하다고 판정받았다. 내 수준에선 회원가입을 받는거는 사치였다... 그러므로 그냥 내가 사용할 수 있는 수준의 앱을 만들고 익숙해지면 초기 계획대로 만들어서 구글플레이에 업로드 하는 것을 목표로..

반응형