본문 바로가기

전체 글182

[파이썬] 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.
[프론트엔드][자바스크립트] TIL Day-21 overflow와 ::before& ::after # overflow의 속성값은 visible이 기본값이고, 위의 속성들이 효력을 갖기 위해선 반드시 블록 레벨 컨테이너의 높이를 설정하거나, white-space를 nowrap으로 설정해야 한다. ::before( :before)과 ::after( :after) 선택한 요소의 첫 자식으로 의사 요소(pseudo elements)를 하나 생성한다. 보통 content 속성과 함께 쌍으로 사용되는데, 요소에 장식용 콘텐츠를 추가할 때 사용한다. 기본값은 인라인이다. 옆의 CSS 스타일링을 참고하면서 보면, id btnMnav는 display: none;을 주어 삼선(햄버거 버튼)을 만들게 되고, ::before는 span요소의 앞에 붙어서 아래 이미지에서 보듯 사이트의 삼선(햄버거 버튼)에서의 맨 위의 선을.. 2022. 4. 25.
[대학랭킹] 2022년도 국내 공대 대학 순위 (QS World University Rankings) QS 세계 대학 랭킹(QS World University Rankings)은 영국의 대학평가기관 Quacquarelli Symonds (QS)가 2012년부터 매년 시행한 대학들에 대한 평가표로, 전 세계 상위권 대학들의 학사 및 석사 랭킹을 매기고 있다. 하기 랭킹은 공학 기술 분야에서의 2022년 국내 대학의 세계 랭킹 순위를 기준으로 정리된 것이다. QS World University Rankings by Subject 2022: Engineering & Technology [국내 대학 공대 순위 - QC 2022년 기준] 1위: 카이스트 (세계: 20위) 2위: 서울대 (세계: 34위) 3위: 고려대 (세계: 76위) 4위: 포항공대 (세계: 79위) 5위: 연세대 (세계: 96위) 6위: 한양대.. 2022. 4. 24.
[대학랭킹] 2021년 중앙일보 대학 평가 순위 인문ㆍ사회ㆍ자연ㆍ공학 등 4개 계열 이상을 갖춘 종합 4년제 대학 대상(포스텍ㆍ카이스트ㆍ유니스트ㆍ광주과학기술원 등은 제외) 2022. 4. 24.
[커리큘럼] 숭실대학교 컴퓨터학부 숭실대학교 컴퓨터학부는 1970년 아시아 최초로, 우리나라 최초로 설립된 컴퓨터 관련 학과이다. 현재 컴퓨터학부 졸업생은 6,000(대학원 포함 8,000여명)여명에 이르며, 컴퓨터학부 졸업생들은 국내외 우수 대기업, 대학, 연구소, 정부기관에서 탁월한 직무 능력 및 연구 능력을 인정받아 중추적인 역할을 담당하고 있다. [교과과정] 개인적으로는 하기 과목은 어떠한 학교든 필수 중에 필수 아닌가 싶다. 비전공자로 개발을 하시고 계시는 분들은 참고하면 좋을 듯 하다. 1. 이산수학 2. 컴퓨터 아키텍처 3. 자료구조 4. 운영체제 5. 컴퓨터알고리즘 6. 데이터베이스 7. 프로그래밍언어론 8. 컴퓨터네트워크 더 배우면 좋은 과목들은 하기와 같다. 1. 소프트웨어공학 2. 인공지능 3. 컴파일러 4. 컴퓨터그.. 2022. 4. 24.
[커리큘럼] 서강대학교 컴퓨터공학과 서강대학교 컴퓨터공학과는 컴퓨터와 마이크로프로세서의 개발이 활발히 이루어지던 즈음인 1981년 3월에 이공대학 전자계산학과로 설립되어 출발했다. 이후 IT기술의 발전 및 벤처기업의 성장과 더불어 IT 강국을 표방한 국가정책에 부응하여 훌륭한 교수진과 첨단 시설을 갖추고 현재 한국 최고 수준의 교육 연구 환경을 제공하고 있다. [전공필수] [전공선택] 개인적으로는 하기 과목은 어떠한 학교든 필수 중에 필수 아닌가 싶다. 비전공자로 개발을 하시고 계시는 분들은 참고하면 좋을 듯 하다. 1. 이산수학 2. 컴퓨터 아키텍처 3. 자료구조 4. 운영체제 5. 컴퓨터알고리즘 6. 데이터베이스 7. 프로그래밍언어론 8. 컴퓨터네트워크 더 배우면 좋은 과목들은 하기와 같다. 1. 소프트웨어공학 2. 인공지능 3. 컴파.. 2022. 4. 24.
[커리큘럼] 한국방송통신대학교 컴퓨터과학과 우리나라 최초의 평생교육기관인 한국방송통신대학교는 1972년 서울대학교 부설로 개교하였고, 컴퓨터과학과는 2000년에 개설되어 20년간 새로운 산업혁명 시대에 지식과 능력을 갖춘 우수한 졸업생을 배출해 왔다. 그들의 배움에 대한 열정이 기술현장에서 긍정적인 결과를 만들어가고 있으며 이러한 컴퓨터과학과의 발전은 교수, 조교, 졸업생 등 학과 구성원들의 열정과 열의로 지속되고 있다(공식사이트: https://www.knou.ac.kr/knou/191/subview.do?epTicket=LOG) [1학기] [2학기] 개인적으로는 하기 과목은 어떠한 학교든 필수 중에 필수 아닌가 싶다. 비전공자로 개발을 하시고 계시는 분들은 참고하면 좋을 듯 하다. 1. 이산수학 2. 컴퓨터구조 3. 자료구조 4. 운영체제 5.. 2022. 4. 24.