전체보기131 근황 + 실패기록 요즘은 정보처리기사 시험준비에 올인하고 있습니다 오늘은 동생이 전공필수 수업을 놓쳤다길래 수강신청 매크로를 만들어 보려고 아침부터 머리 싸매고 있었습니다. 그냥 버튼을 누르는 것을 반복하는게 아니라 신청 버튼을 누를때마다 홈페이지상에 이미지 파일로 랜덤 숫자가 뜨는것을 tesseract를 써서 텍스트로 받아 그걸 자동입력해 확인버튼을 눌러서 자동화 시키려 했으나 실패했습니다..... 일단 셀레니움은 학교에서 막아뒀는지 클릭 매크로에서 올바른 접근이 아니라며 튕겨버리고 파이참에서 하던건 수강신청 자동화 with Selenium :: ugonfor. 이분 글을 참고했는데 제가 보유한 지식의 한계로 구현하지 못했습니다 파이썬 Tesseract를 이용한 OCR 프로그램 만들기 (tistory.com) 이 분 글.. 2022. 2. 17. 자바스크립트 객체 지향 자바스크립트 계열에 속하는 언어들을 말함 prototype based programming 프로토타입 기반 프로그래밍 -객체 지향이란 서로 연관된 변수와 연관된 메소드를 객체라는 그릇에 넣는것 연관되지 않은건 연관되는것끼리 다른 객체에 그룹핑 하는것 그런걸 제공하는 문법적 체계가 바로 객체 객체로 객체화시키면 각각의 로직들은 하나하나가 일종의 프로그램처럼 독립성을 갖게됨 > 여러 완제품의 부품으로 사용될 수 있음 객체지향으로 도달하려하는것 >좋은 부품의 로직을 만드는 것(멀고도 험함) 출처 생활코딩 2022. 2. 11. coursera x kmooc 파이썬 단기집중과정 2주차 필기 -Branching : The ability of a program to alter its execution sequence When a return statement is executed, the function exits, so that the code that follows doesn't get executed. 알파벳 순서대로 Dog Cat 대문자가 먼저다 2022. 2. 9. 자바스크립트 콜백, 비동기처리. 비동기 콜백 변수, 함수의 매개변수, 리턴값의 다양한 용도로 사용될 수 있는 데이터를 프로그래밍에서 first-class citizen/object 라고 부른다. 자바스크립트의 함수가 이에 해당됨. - 콜백 : 어떤 함수가 수신하는 인자가 함수인 경우 함수를 값으로서 사용할 수 있으니까 오리지널 함수의 동작방법을 값(함수)을 전달하는 것으로 바꿀 수 있다. 콜백은 자바스크립트에서 함수가 값이기 때문에 가능한 것 - 비동기처리 글작성> 이메일발송> 작성완료 순차적 진행:3시간 걸림 =>동기적 처리 이메일 발송 예약 (발송은 프로그램이 백그라운드 실행)/to do (지금은 아니어도 앞으로 할 일을 기록해두고 나중에 처리하듯) => 비동기적 처리 Ajax(Asynchronous Javascript and XML) : 화면.. 2022. 2. 6. CS50 X edwith 수강완료 많은걸 병행한다고 완강하는데 오래걸렸던 강의였습니다. 컴퓨터 과학의 기초를 폭넓게 다루고 있어서 같은 분야 다른 공부와의 시너지가 참 좋았습니다. 다만 cs50 2014년 강의라 오래됐다는 점, 커넥트재단에서 자체적으로 강의를 요약하고 편집해 실습이나 과제, 부가적인 내용이 많이 생략됐다는 점이 아쉽습니다. 시간날때 가장 최근 나온 강의도 들어보고 싶네요. 다루는 언어도 새로 바뀌었다는데 그 열정은 그대로일 것 같아 행복해집니다. 2022. 2. 3. cs50 PHP와 MVC 찍먹 html 과 css는 프로그래밍 언어가 아님 조건문 반복문등등이 없어서 마크업언어 PHP 실질적인 프로그래밍 언어, 스크립트 언어여서 c보다 가벼움. 해석형 언어여서 컴파일되지 않음 c를 컴파일하는 것: 2진수로 바꾼다 PHP, Python, Ruby, Perl, JavaScript를 비롯한 많은 언어는 해석형 언어고 컴파일하지 않고 다른 사람이 작성한 인터프리터라는 프로그램에 입력으로 넣어주면 인터프리터가 그것을 읽고 해석한뒤 실행함 인터프리터는 컴파일러와 달리 전체 문장을 한꺼번에 해석하지 않음 c와 다른점 foreach PHP에서는 배열을 []을 이용해 생성 foreach의 인자 중에 앞에 있는 변수 numbers가 배열이라면 numbers라는 변수에는 numbers[i] 값이 차례로 들어감. 즉 .. 2022. 2. 3. 1/30, 1/31 어제 노트북으로 만든 페이지 오늘 데스크탑 화면에 맞게 이것저것수정했다. 반응형! 아래 노란 글자에 마우스 커서를 올려두면 말풍선이 뜨고, 누르면 내 깃허브로 연결된다. 오늘은 약속 다녀와서 책읽고 새로운 페이지 틀만 잡아뒀다. 깃헙 공부좀 해야겠다. 부모님 한 분이 이 진로에 대해 반대의견이 많으시다 에휴 2022. 1. 31. 구글의 이스터에그 Google Easter Eggs cs50 강의를 듣다 재밌어서 가져왔다 크롬 구글 언어 영어 검색결과 기준 recursion을 입력하면 recursion을 입력한거냐고 다시 묻는다. askew를 입력하면 페이지 전체가 살짝 기운다. do a barrel roll 를 입력하면 페이지가 반시계방향으로 회전한다. chess를 입력하면 페이지 표시가 Goooogle이 아니라 체스말 모양으로 변한다. 2페이지를 누르면 아쉽게도 풀리지만! 위키피디아를 보면 잼난게 많다 https://en.wikipedia.org/wiki/List_of_Google_Easter_eggs List of Google Easter eggs - Wikipedia Wikimedia list article A Pac-Man related interactive Google D.. 2022. 1. 30. c언어 구조체와 캡슐화 cs50 x edwith 일반적인 자료형들을 사용하기 적합하지 않을때 데이터를 캡슐화하여 어떤 개체에 연관되는 정보들을 한 덩어리로 묶을 수 있음. 단독으로는 의미 없지만 정보(멤버)들이 모여 개체를 이룰때 의미를 가짐. C에서 구조체(structure)라는 방법을 사용 typedef struct { string name; int year; float gpa; } student; -특정 멤버에 접근 구조체명.멤버명(student.name) student s1 = {'Saans', 2021, 4.0}; s1.gpa = 3.5; #include #include //학생 정보를 저장하는 student 구조체를 정의합니다. struct student { char name[20]; //이름이 들어갈 공간을 20으.. 2022. 1. 30. What is data? 보호되어 있는 글 입니다. 2022. 1. 29. Welcome to the Data Scientist’s Toolbox 보호되어 있는 글 입니다. 2022. 1. 29. 요즘 하고 있는 일 코세라 x 케이무크 강의 듣기 수강신청한 강의들을 듣고 있어요. 호다닥 지식을 습득하고 js와 토이플젝, 정처기에게 달려가야겠습니다. 할 일이 정말 많네요 2022. 1. 29. 이전 1 2 3 4 5 6 7 ··· 11 다음