본문 바로가기

분류 전체보기182

[자바스크립트] 일반 자바스크립트로 코딩할 수 있는 코드 에디터 VS Code : 개발자가 가장 많이 사용하는 무료 에디터 (https://code.visualstudio.com) Sublime Text : 기본 탑재 기능은 부족하지만 지원하는 플러그인이 다양해서 부족한 기능을 보충할 수 있는 가벼운 에디터 (https://www.sublimetext.com) WebStorm : 젯브레인에서 만든 실무에서 많이 사용되는 유료 에디터 (https://www.jetbrains.com/webstorm) Atom : 깃허브에서 만든 자바스크립트 에디터 (https://atom.io) 웹 브라우저 콘솔 사용법 자바스크립트는 웹 페이지의 작동을 담당하도록 개발된 언어이며, 대부분의 웹 사이트는 자바스크립트를 사용한다. 웹 브라우저는 자.. 2022. 6. 11.
[파이썬] tkinter - messagebox 종류 1. showinfo showinfo로 messagbox를 불러들이면, 위에서 보다시피, i라는 아이콘이 입력한 팝업창 내용 앞에 나타나고, 밑에 버튼은 확인이라는 텍스트로 뜨는 것을 볼 수 있다. showinfo를 response라는 변수에 반환값을 담아 레이블에 텍스트로 보면 ok라고 리턴되는 것을 알 수 있다. 2. showwarning showwarning으로 messagbox를 불러들이면, 위에서 보다시피, 경고 표시의 세모난 아이콘이 입력한 팝업창 내용(Hello World) 앞에 나타나고, 밑에 버튼은 확인이라는 텍스트로 뜨는 것을 볼 수 있다. 동시에, 딩~하는 경고음도 울린다. showwarning을 response라는 변수에 반환값을 담아 레이블에 텍스트로 보면 showinfo와 마찬가.. 2022. 6. 1.
[파이썬] tkinter로 daum 로그인 창 만들어보기 2022. 6. 1.
[파이썬] GUI프로그래밍 tkinter tkinter 라이브러리 불러오기 from tkinter import *를 실행하면 Tk명령을 쓸 수 있다. 이렇게 표현해 입력해주면, 함수 앞에 tkinter. 이라고 작성할 필요가 없다. 파이썬에는 기본적으로 Tk라는 함수가 없다. 그냥 import tkinter라고만 처음에 입력한다고 하면, Tk()만 쓰면 오류가 나고 tkinter 안에 있는 함수라는걸 알려줘야 하므로 tkinter.Tk()라고 써야한다. win = Tk() 와 같이 창을 변수에 할당하여 입력을 해서 창을 생성하는 것은, 이 변수를 통하여 이 창에 명령을 내릴 수 있기 때문이다. 만들어진 창을 눈에 보이게 실행하기 위해서는 변수 뒤에 mainloop 함수를 걸어줘야 한다. 창의 크기라든지, 창의 title을 정하는 것은 창을 생성.. 2022. 5. 30.
[프론트엔드][파이썬] TIL DAY-34 특수 메소드(special method), 파일 특수 메소드 파이썬에는 객체에 대해 연산자에 관련한 특수 메소드가 있다. 이들 메소드는 객체에 대하여 +, -, *, / 와 같은 연산을 적용하면 자동으로 호출된다. 변수 a와 b에 정수가 할당되어 비교연산자(==)로 비교할 때는, 비교가 가능하여, 같다면?이라는 조건문이 성립하여 equal이라는 문자열이 출력되게 된다. 그러나, 다음의 객체 c1과 c3은 반지름이 10인 동일한 사이즈의 원임에도 비교연산자를 통하여 같은지를 확인해보았지만, 조건문이 성립하지 않다고 판단되어 equal이라는 문자열이 출력되지 않는다. 이렇게 객체에 연산을 하고 싶을 때는, 연산자에 관련된 특수 메소드로 연산을 정의하여 주면 사용이 가능하게 된다. 그 아래에 클래스 정의를 다시 정의해줄 때, __eq__() 메소드를 통해 .. 2022. 5. 17.
[프론트엔드][파이썬] Day-35 아스키 코드, 정규식, 예외 처리 아스키코드(ASCII: American Standard Code for Information Interchange) ANSI(미국 국립 표준 협회: American National Standards Institute)에서 제시한 표준 코드 체계로 현재 일반적으로 사용되고 있다. 각 문자를 7비트로 표현하여 0번부터 127번까지 총 128개(∵2^7개)의 문자를 표현할 수 있다. 이진파일은 시스템에 의존적이라 시스템 환경에 따라 pickle모듈에서 제공하는 dump()메소드와 load()메소드를 사용하여 딕셔너리와 같은 객체를 파일에 저장한다. 정규식(regular expression) 특정한 규칙을 가지고 있는 문자열들을 메타 문자를 이용하여 표현하는 수식이다. 식 기능 설명 ^ 시작 문자열의 시작을 표.. 2022. 5. 17.
[프론트엔드][파이썬] TIL Day-31 깊은 복사(deepcopy) 방법 ① list()로 리스트 객체 생성 ② import copy한 뒤, deepcopy() 메소드로 깊은 복사 슬라이싱(slicing) 한 번에 여러 개의 항목을 추출하며, 원래의 리스트를 손상시키지 않고 새로운 리스트가 생성되어 반환되게 한다. 첫 번째 인덱스를 생략하면 무조건 리스트의 처음부터를 의미한다. 또한 두 번째 인덱스가 생략되면 리스트의 끝까지를 의미한다. 둘다 생략되고 콜론만 존재하면 처음부터 끝까지를 의미하며, 이것은 객체의 주소가 달라져 깊은 복사처럼 보이지만, 리스트 안의 리스트는 주소가 달라지지 않는 것을 보아 결국 얕은 복사로 보는 것이 맞겠다. 함수로 인수를 전달하는 방식 ; 파이썬에서는 객체의 종류에 따라서, 즉 변경이 불가능한 객체이냐 아니면 변.. 2022. 5. 14.
[프론트엔드][파이썬]TIL DAY-29 함수 함수(function)는 특정 작업을 수행하는 명령어들의 모음에 이름을 붙인 것으로, 작업에 필요한 데이터를 전달받을 수 있으며, 작업이 완료된 후에는 작업의 결과를 호출자에게 반환할 수 있다. 함수를 사용하기 위해 함수의 이름으로 입력함으로써 함수를 호출(call)한다고 하고, 우리가 여러 번 반복해야 되는 처리 단계를 하나로 모아서 필요할 때 함수를 호출하여 사용할 수 있다. print()나 input()함수와 같이 파이썬이 기본적으로 제공하는 함수도 있지만, 다음과 같은 방법으로 우리가 직접 함수를 정의하여 사용할 수도 있다. def 내가 정의하는 함수 이름(매개변수1, 매개변수2, ...) : ex) def get_area(radius) : 명령문1 area = 3.14*radius**2 명령문2.. 2022. 5. 10.
[대학 평가]2021년 중앙일보 대학 평가 순위-인사팀 선호 신입사원 2021년 중앙일보 대학평가에서 시행된 평판도 설문 조사 결과이다. 기업이 선호하는 신입사원 선호 대학은 1위가 고려대, 2위가 서울대, 3위가 연세대이다. 반면에 교사가 입학을 추천하는 대학은 서울대가 1위, 연세대가 2위, 고려대는 3위를 기록하였다. 2022. 5. 2.