코딩
-
# Python Challenge Day 6Python 2024. 3. 25. 23:51
1. OOP는 무엇을 의미하는가? - 객체 지향 프로그래밍(Object Oriented Programming) 2. OOP는 파이썬에만 존재한다. - False OOP(Object Oriented Programming)은 프로그래밍 패러다임 중 하나로, 파이썬 뿐만 아니라 다양한 프로그래밍 언어에서 지원한다. 파이썬은 OOP를 지원하는 언어 중 하나일 뿐이다. 3. OOP를 사용하려면 파이썬 설정 화면에서 활성화해야 한다. - False OOP를 사용하려면 별도의 설정이 필요하지 않다.OOP는 프로그래머가 선택하는 프로그래밍 패러다임 중 하나이며, 언어 자체에서 내장 된 기능이 아니기 때문에 파이썬 설정 화면에서 활성화할 필요가 없다. 4. OOP란 무엇인가? - 코드를 구성하는 패러다임(Paradigm..
-
[TIL] IT 5분 잡학사전 #26-#29TIL 2024. 3. 23. 23:47
오늘 TIL 3줄 요약 스택(stack)은 위에서 데이터를 쌓으며 위에서부터 데이터를 뺀다. 큐(queue) 는 위로 데이터를 쌓으며 아래에서부터 데이터를 뺀다. 클린 코드란 설명이 필요 없는 코드를 말한다. 클린 코드에서 의미 있는 변수, 함수 사용과 함수 이름 짓기, 매개 변수, 불린값, 축약어 는 매우 중요하다. TIL (Today I Learned) 날짜 2023.03.23 오늘 읽은 범위 3장. 코딩별 안내서_ 컴퓨터 공학 편 에피소드 26. 정렬 알고리즘이 뭐죠? 에피소드 27. 스택, 큐가 뭐죠? 에피소드 28. 해시 테이블이 뭐죠? 에피소드 29. 개발자 필수 소양, 클린 코드! 책에서 기억하고 싶은 내용 데이터를 순서 있게 정리하는 것을 정렬(sorting) 왼쪽 오른쪽만 보면서 정렬하..
-
# Python Challenge Day 5Python 2024. 3. 23. 00:57
1. list days_of_week = ["Mon","Tue","Wed","Thur","Fri"] # [] 대괄호 사용하여 대괄호 안에 데이터를 작성한다 ["Mon","Tue","Wed","Thur","Fri"] print(days_of_week.count("Wed")) 결과 : 1 #내 리스트에 수요일이 얼마나 많은지 알 수 있다. 1) clear days_of_week = ["Mon","Tue","Wed","Thur","Fri"] days_of_week.clear() print(days_of_week) 결과 : [] # 내 리스트에 있는 아이템들을 삭제한다. # clear는 직접적으로 데이터를 수정했다(modify) # count 단순히 내 리스트를 사용해 단순히 count만 해줬다 # clear는..
-
[TIL] IT 5분 잡학사전 #22-#25TIL 2024. 3. 21. 21:36
오늘 TIL 3줄 요약 알고리즘은 컴퓨터에게 내리는 지시 사항을 나열한 것이다. 배열은 위치를 지시해서 데이터를 읽을 수 있으며 배열에서 검색은 빠르지 않다.(박스를 모두 열어 보고 들어 있는 데이터를 확인하기 때문 이를 선형검색 linear search라고 한다) 선형 검색 알고리즘은 맨 처음 배열부터 검색을 시작하고 이진 검색 알고리즘은 데이터의 정렬이 끝난 배열에서만 사용할 수 있다. 거대한 배열을 다룰 때 효과적이다. TIL (Today I Learned) 날짜 2023.03.21 오늘 읽은 범위 3장. 코딩별 안내서_ 컴퓨터 공학 편 에피소드 22. 자료구조와 알고리즘은 필수라고? 에피소드 23. 배열이 뭐죠? 에피소드 24. 알고리즘의 속도는 어떻게 표현할까? 에피소드 25. 검색 알고리즘이..
-
# Python Challenge Day 3Python 2024. 3. 21. 02:02
1. get_yearly_revenue (연간 매출 계산) monthly_revenue (월간 매출)를 인수로 받고, revenue for a year (연간 매출)를 리턴. def get_yearly_revenue(monthly_revenue): return monthly_revenue * 12 2. get_yearly_expenses (연간 비용 계산) monthly_expenses (월간 비용)를 인수로 받고, expenses for a year (연간 비용)를 리턴. def get_yearly_expenses(monthly_expenses): return monthly_expenses * 12 3. get_tax_amount (세금 계산) # profit (이익) 를 인수로 받고, tax_amou..
-
[TIL] IT 5분 잡학사전 #16-#21TIL 2024. 3. 21. 01:02
오늘 TIL 3줄 요약 서버는 365일 인터넷에 연결되어 있어야 하고 서버 크기는 저장소와 메모리 모두 매우 크다. 아마존에서 출시된 EC2(Amazon Elastic Compute Cloud)는 서버를 아마존이 대신 운영해 준다는 목적으로 나온 서비스이다. 서버리스는 서버를 준비하는 작업이 적은 편이어서 서버를 엄청 빠르고 쉽게 구축하고 서비스를 출시할 수 있다. TIL (Today I Learned) 날짜 2023.03.20 오늘 읽은 범위 2장. 코딩별 안내서_ 웹 기술 편 에피소드 16. 인터넷 익스플로러가 사라진 이유와 브라우저 엔진 에피소드 17. 아, 쿠키가 먹는 게 아니라고요? 에피소드 18. 프런트엔드, 백엔드? 에피소드 19. 서버가 뭔지 아직도 모른다고? 에피소드 20. 슈퍼 개발자..
-
# Python Challenge Day 2Python 2024. 3. 20. 00:15
1. 파이썬에서 함수를 생성하는 방법이 맞는가? False fun say_hello(): print("hello") # 아래와 같이 코드를 수정해 준다. def say_hello(): # 파이썬에서 함수를 생성할 때 def를 사용한다 print("hello") 2. "화이팅"을 출력하는 cheer 함수가 실행되는가? False def cheer(): print("화이팅") cheer # 아래와 같이 코드를 수정해 준다. def cheer(): print("화이팅") cheer() # 괄호 추가 3. start라는 함수를 실행할 때 어떻게 하는가? start() # 함수이름() 4. 이 코드는 작동을 하는가? False def hello(): print("hi!") # 아래와 같이 코드를 수정해 준다. d..
-
[TIL] IT 5분 잡학사전 중간 점검TIL 2024. 3. 18. 23:33
1. 웹 개발을 하고싶다면 배워야 하는 것은? HCJ => H(HTML)C(CSS)J(JavaScript) 2. 웹개발 머신러닝 인공지능 다 할 수 있고 이름이 뱀을 뜻하는 언어는? Python 3. 새 프로그래밍 언어를 빠르게 배우는 방법이 아닌 것은? 만들어 본 적 없는 프로그램 냅다 만들어보기 4. 오크(Oak)’라고 이름이 될 뻔 한 프로그래밍 언어는? JavaScript => 오크(떡갈나무나 졸참나무)가 자바 언어를 디자인한 사람 사무실 앞에 있어서...😀 5. JavaScript가 JavaScript가 된 이유는? 그 당시 Java가 유행하는 언어였기 때문에 6. C, C++, C# 이 중 가장 실행속도가 느린 언어는? C++ 7. 오류가 생겼을 때 오류에 대처하는 올바른 자세가 아닌 것은?..