주제cs50x의 8주차는 html, css, java script를 다룬다. 사실 html이나 css는 프로그래밍 언어는 아니고 웹브라우져를 위한 형식일 뿐이니 배울 게 엄청 많지는 않았다. 실무에서 이걸 다루려면 진짜 머리털 빠지겠다는 생각이 들었다. 요즘은 자동화 툴이 많아져서 다행이긴 한데 이전에 이걸 한땀한땀 디자인 했던 분들은 정말 대단하다는 생각 뿐이다. 그리고 java script도 찍먹을 했다. 악명 높은 java script를 드디어 만난다 싶었다. 다만 수업에선 정말 html 안에서 client의 기능을 위해 사용하다보니 왜 악명 높은지는 아직 잘 모르겠다. 인상html을 처음 보는 건 아니었다. 이전에 python으로 웹스크레이핑을 할 때 celenium을 이용하든 beautiful ..
cs50x하버드의 컴퓨터 과학(computer science)을 소개하는 강의 cs50의 온라인 버전이다. 강의를 들으면서는 비전공자에게 컴퓨터 과학을 소개하는 강의라는 인상이 들었다. "소개"라고 하지만 내가 지금까지 들어봤던 어떤 프로그래밍 강의보다 깊고 찐한 강의다. 개론 중에 가장 찐한 개론 느낌. 아무래도 학교 수업이기 때문에 가능한 것 같다. c언어로 시작해서 컴퓨터가 어떻게 작동하는지 낮은 수준으로 접근해 알아보고 메모리 관리까지 맛 보고 난 다음 높은 수준의 언어인 파이썬으로 나아가고 데이터 베이스, 웹 개발까지 쭉쭉 맛 볼 수 있는 아주 알찬 강의다. 비전공자에게 유익나는 파이썬으로 프로그래밍을 시작했고 이미 파이썬 초보용 책을 읽거나 중급자용 강의도 들어보거나 했기 때문에 완전히 나가..
mysql 위키피디아에는 이렇게 소개하고 있다 MySQL is an open-source relational database management system. Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language mysql은 데이터 베이이스 관리 프로그램이다. 오픈 소스이고 널리 사용하는데다 오라클이 인수한 후에 꾸준히 관리도 잘 되고 있어서 점유율이 높은 프로그램이다. 우리나라에서는 대체로 마이에스큐엘이라고 하는 읽는데 영미권에선 마이씨퀄이라고 읽는 사람도 많다. 왜 그런가했더니 옛날에 SQL이란 걸 처..
custom gpt open ai에서 custom gpt를 공개했다. gpt4는 그대로 사용하면서 사용자가 미리 배경지식을 주고 특별한 지시사항을 따르도록 설정할 수 있다. chatgpt가 알아야 할 것과 해야 할 것을 미리 지정해주는 것이다. 그러면 이제 별다른 설명 없이 본론으로 바로 들어갈 수 있다. 즉 chatgpt 예열작업을 생략할 수 있다. detailed pinescript analyzer trading view라는 프로그램을 사용 할 때 그 안에서 pine script라는 간단한 프로그래밍 언어를 사용한다. 그러나 워낙 다루기 쉽다보니 사람들이 제각기 코딩을 한다. 결국 다른 사람의 코드를 읽을 때 아주 창의적인 변수명과 조건을 일일히 이해해야 해서 눈이 아프고 귀찮다. 그래서 이미 예전부..
리스트 순서 섞기 리스트 원소를 랜덤으로 뽑아야 할 필요가 있다. 원소 번호를 랜덤으로 만들어서 뽑는 경우도 있겠지만 리스트 모든 원소가 다 필요한 경우가 있다. 나의 경우 리스트에 있는 원소 전체를 loop에서 쓰려고 한다. 다만 그 순서가 매번 달라야 한다. 그러려면 리스트 순서 자체가 달라져야 하는데 이럴 때 쓸 수 있는 게 random.shuffle이다 사용법 사용하는 방법도 간단하다 아래와 같이 random 모듈을 불러온 후 리스트를 넣어주면 끝이다 import random my_list = [1, 2, 3, 4, 5] random.shuffle(my_list) print(my_list) [3, 5, 4, 2, 1]
파일 경로 알려주기 파이썬에서 파일을 불러오려면 파일의 경로를 확실히 알려줘야 한다. 그럴 때 쓸 수 있는 게 os와 pathlib이라는 파이썬 내장 모듈이다. os os 모듈로 운영체제 관련 기능을 쓸 수 있다 그 중에서 파일 경로랑 관련 있는 명령어는 os.getcwd() get current directory 현재 위치를 가져온다 import os # Get the current working directory cwd = os.getcwd() print(f"The current working directory is {cwd}") # List all files and directories in the current working directory entries = os.listdir(cwd) prin..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.