목록코딩 공부 (70)
인생은 여행 人生は旅
Python Shell Interactive mode : 상호작용 Terminal 창에서 python3를 실행하고 계산식을 넣으면 print를 쓰지 않아도 계산한 값을 보여준다. 그리고 len 안에 글자를 입력하면 글자의 개수를 세어준다. 엔터를 치면 바로 실행이 되어버리므로 ;뒤에 \ 를 입력하면 실행 유보가 된다. python-tutorial 이란 폴더를 만들고 비주얼스튜디오 코드로 드래그 하면 폴더가 지정이 된다. 파일을 만들어서 명령어를 입력할 때는 print를 써줘야 하고 터미널창에서 python3 명령어 뒤에 파일명을 입력해준다! 왠지 자바스크립트보다 좀 단순해진 느낌이 드는듯하네요 ^^ 아직 별로 아는 게 없어서 그런 건지도 ㅎㅎ 파이썬 입문수업은 생각보다 굉장히 짧아서 금방 끝날 듯 :)
강의에선 Bitnami MAMP를 설치하라고 했지만 아무리 찾아봐도 다운로드가 보이지 않아 다른 곳에서 일단 다른 MAMP 설치했다가 최신강의를 보니 비주얼 스튜디오 코드를 사용한다고 하네요 ^^;; 파이썬도 설치 / 파이썬 폴더는 터미널 창에서 만들었습니다. 터미널에서 python3를 입력해서 파이썬을 실행시키고 계산식을 넣으면 답을 출력해 준다. 나갈 땐 exit() 입력 구글 드라이브에서 Colaboratory 란 앱을 설치하면 파이썬을 설치하지 않고도 웹상에서 파이썬을 사용할 수 있게 된다. 구글에서 +신규 버튼 - 더 보기 - Google Colaboratory를 누르면 아래와 같이 나타난다. 추가로 ideone.com 사이트에서도 파이썬을 사용할 수 있다. 4년 전 강의를 봤더니 달라진 게 많..
nano 란 프로그램 설치 우리가 만든 파이썬 애플리케이션을 웹서버를 통해서 실행시키기 위해 Nano 에디터로 관리자의 권한으로 실행. 왼쪽 화면처럼 명령어를 입력하면 오른쪽 창이 나와야 하는데 중간에 뭔가 실수해서 아무것도 없는 화면이 나와서 당황했는데, 다행히 제대로 나오네요. 그런 다음 이 문구를 입력하고 저장하면 아파치의 동작 방법이 변경된다. 아파치 2의 CGI 기능을 켜는 명령어. 입력 후 재시작을 해줘야 적용된다. 문제가 생겼을 때 error.log 확인하기 sudo tail - f 를 붙여주면 에러를 실시간으로 확인할 수 있다. 따라서 설정하는것도 쉽지는 않네요 ^^ 아직 파이썬 환경이 좀 익숙하지 않아서 그런 것 같습니다.
Code Anywhere라는 사이트에 가입하고 새로운 컨테이너 만들기 강의영상이 꽤 오래전이라 그런지 지금 화면과는 좀 다른 거 같지만 우선 만들어보았습니다. Teminal 을 실행하여 파이썬 설치 ( Ver 3.5.1+ ) helloworld.py 파일을 만들고 print("Hello world")를 입력 터미널에서 helloworld.py 를 실행시켜 보면 프린트 안의 글자가 출력 ls -al : 폴더안에 어떤 파일이 있는지와 사용가능한 형식을 알려준다. sudo chmod a+x : 권한모드를 변경, 실행권한을 추가 그냥 실행하면 에러가 발생하기때문에 type python3 명령어로 현재 위치를 확인하고 #!/usr/bin/python3 현재위치를 입력해 주고 실행하면 실행이 된다! 또 뭔가 새로..
사람이 직접 HTML을 수동으로 입력해야 하는 것에 불만. 방문자들이 직접 글을 올리게 하고 싶었지만, 위험한 일이었기에 Web Page 소유자만 글을 수정할 수 있었다. CGI : Common Gateway Interface 이 기술을 이용하면 아래 언어들을 사용해서 자동으로 반응하는 웹페이지를 만들수 있다. Web Server - CGI - Python (Web Application) 오늘은 간단하게 파이썬이란 어떤것인가 정도만 알아보았습니다. 내일부턴 실습환경 구축을 실행해보겠습니다 :)
coworkes(객체)의 어떤 특정한 데이터를 가져올 때 배열의 형식을 사용해서, index 가 들어가는 곳에 key 값을 넣었더니 데이터를 가져올 수 있었다. [ 객체의 데이터를 순회하는 방법 ] DOCTYPE html> Obeject Create var coworkers = { "programmer" : "egoing" , "designer" : "leezche" }; document.write("programmer : "+coworkers.programmer+" "); document.write("designer : "+coworkers.designer+" "); coworkers.bookkeeper = "duru"; document.write("bookkeeper : "+coworkers.book..
Object(객체) : 순서없이 데이터를 넣을 수 있다. DOCTYPE html> Obeject Create var coworkers = { "programmer" : "egoing" , "designer" : "leezche" }; document.write("programmer : "+coworkers.programmer+" "); document.write("designer : "+coworkers.designer+" "); coworkers.bookkeeper = "duru"; document.write("bookkeeper : "+coworkers.bookkeeper+" "); coworkers["data scientist"] = "taeho";; document.write("data scien..
function onePlusOne(){ document.write(1+1+' '); } onePlusOne(); function sumColorRed(left,right){ document.write(''+left+right+' '); } sum(2,3); //5 sum(3,4); //7 Return function sum2(left,right){ return left+right; } document.write(sum2(2,3)+' '); document.write(''+sum2(2,3)+''); document.write(''+sum2(2,3)+''); 함수는 어렵네요 ㅠㅠ 일단은 수업은 계속 듣고 넘어가고 있지만, 내일은 객체라는 것에 대해 알아볼건데 이 부분도 정말 어렵다고 하니 걱정이에요;;