생활코딩 6

생활코딩 리액트 2022 ver (2)

* 본 포스팅은 생활코딩 리액트(2022)의 요약본입니다! 강의 링크는 포스팅 아래에 첨부하겠습니다 ^__^ **useState 추가개념 내가 상태로 만드려는 데이터가 원시타입일 경우에는 지금까지 하던것처럼 그냥 하면된다. 그런데 데이터가 범객체(객체, 배열 등)인 경우에는 좀 다른 방식으로 진행해야하는데 우선 데이터를 복제해놓고(newValue), 복제한 데이터를 변경한다. 다시말해 원본 데이터(value)를 바꾸는 것이 아니라, 복제본을 바꾸는 것이다. 그리고 setValue에 newValue를 넣어주면 그 때 비로소 컴포넌트가 재실행된다. 리액트는 setValue를 호출했을때, 원본 데이터와 새로운 데이터가 같은 데이터인지를 확인하고 만약 같다면 굳이 컴포넌트를 다시 렌더링하지 않는다. 그래서 배열..

기타 개발공부 2022.07.30

생활코딩 리액트 2022 ver (1)

* 본 포스팅은 생활코딩 리액트(2022)의 요약본입니다! 강의 링크는 포스팅 아래에 첨부하겠습니다 ^__^ 리액트란? 사용자 정의 태그를 만드는 기술이다! 이 사용자 정의 태그를 리액트에서는 '컴포넌트'라고 부른다. import React from "react"; import "./style.css"; function Header() { return ( Header! ) } function Nav() { return ( 1.html 2.css 3.js ) } function Article() { return ( Hello! Welcome to my Blog! ) } function App() { return ( ); } export default App; props html태그의 속성과 같은 개념을 리..

기타 개발공부 2022.07.30

생활코딩 mySQL의 CRUD

CRUD는 Create, Read, Update, Delete의 약자이고 데이터베이스에서 수행되는 네가지 동작을 말한다. 1. INSERT (Create) topic이라는 테이블로 키/배열 순의 값을 추가해주는 명령어이다. 여기서 NOW()는 현재 시간을 가져오는 함수이다. INSERT INTO 테이블이름 (칼럼) VALUES(칼럼에 해당하는 정보); 2.SELECT (Read) topic이라는 테이블의 모든 데이터를 보여주는 명령어이다. SELECT * FROM 테이블이름; 모든 데이터를 가져오지 않고, 원하는 칼럼의 데이터만을 확인할 수도 있다. SELECT 칼럼명들(키들) FROM 테이블이름; 특정값으로 추가된 데이터들만 모아서 확인할 수도 있다. 여기서는 author값이 jia인 데이터들만 검색하..

데이터베이스 2022.02.18

생활코딩 mysql 데이터베이스 테이블생성

데이터베이스는 여러가지 규제정책을 가지고 있고, 그것들은 데이터를 깔끔하게 원하는 형식으로 유지하는데에 큰 도움을 준다. 1. mysql서버 접속하고 데이터베이스 생성하기 mysql -uroot -p //서버에 접속하기 위해 비밀번호를 입력하기 위한 명령어 CREATE DATABASE; 데이터베이스이름 //데이터베이스를 생성하는 명령어 2. 데이터베이스들 확인하기 SHOW DATABASES; //현재 존재하는 데이터베이스를 보여주는 명령어 3. 데이터베이스 사용과 테이블 생성 USE 데이터베이스이름; //해당 데이터베이스를 사용 CREATE TABLE 테이블이름( 칼럼1, 칼럼2, ... ); //테이블을 생성

데이터베이스 2022.02.17

생활코딩 Database1

데이터를 저장하고 꺼낼수있는 가장 간단한 수단은 파일이다. 하지만 파일은 성능, 보안, 편의성에 있어서 한계를 가지고있고, 이 한계를 극복하기위해 고안된 전문화된 소프트웨어가 데이터베이스이다. 그리고 세상에는 다양한 종류의 데이터베이스가 존재한다. (MySQL, Oracle, SQL Server, PostgreSQL, MongoDB등등) 데이터베이스는 매우 다양한 기능을 가지고있는 정보도구이다. 하지만 이 모든 기능을 전부 배워야할 필요는 없다. 아무리 복잡한 기술도 그 중심에 자리잡고있는 핵심은 복잡하지않다. 어떤 데이터베이스를 만나든 우리가 생각해야 할 핵심은 데이터베이스에서 정보를 어떻게 입력하고 어떻게 출력하는가를 따져보는 것이다. 데이터의 입력에는 생성(Create), 수정(Update), 삭제..

데이터베이스 2022.02.07

자바 기본서공부+생활코딩

2학기 수업 주교재였던 명품자바프로그래밍으로 공부하면서 적었던 글이다. 자바입문이면 맨밑링크에서 추천하는 최신버전 생활코딩강의 > 기본서 공부를 강추한다! https://blog.naver.com/jia5232/222486102757 [java] 명품 java programming 챕터1 자바 시작 이책을 왜 선택하게 되었냐면 이게 내가 2학기에 듣는 자바수업의 주교재다.... 근데 이걸 시키고나서 집으... blog.naver.com https://blog.naver.com/jia5232/222487333376 [java] 명품 java programming 챕터2 자바 기본 프로그래밍 부제 : 예제의 지옥 역시 850페이지 기본서답게 내용이 아주 알차다^^ 진짜 하루종일 했는데 챕터2 겨우 끝... ..

기타 개발공부 2022.02.07