본문 바로가기

전체 글90

[Vanilla-JS] 2. 텍스트를 클릭하면 색상이 변경 클릭을 했을 때 클래스명에 따라 색상이 변경되도록 만들겠다. 기본값 클래스에서 클릭 이벤트가 발생시 클래스명이 바뀌면서 색상도 바뀌는.. 그리고 cursor: pointer도 클래스를 설정해서 효과를 줄것인데, 문제는 classList에 저장될때 clicked 상태가 돼야 색상이 변경되는데, 아래처럼 btn clicked 가 되어 색상 변경이 안된다. (한 개의 클래스만 체크가능) 그래서 필요한게 contains라는 객체이다. contain은 value가 존재 하는지 체크한다. 안녕하세요! body{ background-color: #ecf0f1; margin: 0px; } h1{ text-align: center; color: tomato; transition: color .5s ease-in-out;.. 2020. 8. 2.
[생활코딩] 9. MySQL - Client / Workbench MySQL client인 monitor는 장점이 많다. MySQL 서버를 설치하면 함께 설치되기 때문에 서버에 모니터가 있다고 생각할수있다. 어디에서나 사용할수있는것. MySQL monitor는 GUI가 아니고 명령을 이용해서 제어하는 명렁어 기반의 프로그램이다. (명령어 기반이라 어디서든 실행가능하다는 것이 장점이다.) 단점은 명령어를 기억해야하는 단점이 있다. 반면에 MySQL Workbench는 GUI 기반이다. (마우스를 가지고 조작가능한) h는 host의 약자이다. 인터넷에 연결되어 있는 각각의 컴퓨터를 호스트라고 한다. 지금 실행하려고 하는 mysql클라이언트로 인터넷을 통해서 다른 컴퓨터에 있는 mysql 서버에 접속하려고 하면 -h 부분에 그 서버에 해당하는 주소를 적어주면 된다. ./my.. 2020. 8. 2.
[생활코딩] 8. MySQL - JOIN / 인터넷과 데이터베이스 JOIN을 사용함으로써 분리된 테이블을 읽을때 마치 하나의 테이블로 애초에 저장 되어있던걸로 보일수가 있다. author 테이블에 있는 행을 가져와서 topic테이블에 붙일거다. SELECT * FROM topic LEFT JOIN author; 이렇게 막연하게 두 테이블을 join하라고 하면 에러가 난다. 조건이 필요하다. 'topic.author_id 와 author.id가 같으니까 합쳐줘' 라는 조건을 달고 명령을 내려야된다. 근데 author_id 와 id 값은 보기 싫으니까 지워버리자. 에러가 나는 이유는 topic도 id가 있고, author도 id가 있으니까, mysql 입장에서는 애매하다는거다. 그럴때는 topic의 id라는것을 명시해주면 된다. 저 id를 topic_id로 변경할 수도 있.. 2020. 8. 1.
5. 파이썬 - 조건문 / 딕셔너리 처리흐름을 선택할 수가 있다. (true / false 가 반환된다.) input_name = '맥그리거' if input_name == '맥그리거': print('만나서 반가워요', input_name); continue를 만나면 그 밑에 있는 문장을 실행하지 않고, 조건문으로 올라간다. break는 반복문을 끝내버린다. 4보다 작은값은 continue를 만나서 아래에 있는것들을 실행안하고 조건문으로 올라간다. 그리고 8과 같은 값일때는 조건문이 남아있건말건 while문을 빠져나온다. 리스트, 튜플이 어떤값을 한꺼번에 모아서 관리하는데, 딕셔너리도 여러값들을 모아서 관리한다. 리스트와 차이점은 딕셔너리는 관련된 정보들을 모은것. key를 이용해서 값을 가져올 수 있다. (이름을 붙인다고 보면 된다.) .. 2020. 8. 1.