본문 바로가기

분류 전체보기

(31)
[React] Tic-Tae-Toe game React 공부를 처음 시작하면서, 대부분 책보단 react.dev에서 공부하기를 추천하기에 react.dev로 처음 react를 접했다. 처음엔 Quick Start로 기본적인 것을 훑어보고, Tic-Tae-Toe 게임을 만들면서 React를 본격적으로 시작하였다!! 더보기 Quick Start: https://react.dev/learn Quick Start – React The library for web and native user interfaces react.dev Tic-Tae-Toe: https://react.dev/learn/tutorial-tic-tac-toe "" 동작 구조 및 설명 작성 예정 "" 해당 코드는 Github에 올려놨다! 주석으로 각각의 내용도 정리해놨으니 참고하실 바란..
[PHP 프로그래밍 입문 (3판)] CH02. 연습문제 정답 01. ② - // 02. ① - /* */ 03. ② - 변수 명에 공백이 있으면 안됨 04. 05. 06. ① - \n 07. ① - 08. ④ - 문자열 09. ① - 3 10. ③ - . 11. ① - 실수형 12. ③ - && 13. $child_fee, $adult_fee, $num_adult, {$total_fee} 14. $money, $num, {$change} 15. ., $email2, . 16. a : 10, b : 100, c : 0 ※ 해당 서적은 따로 정답이 있는 것이 아니기 때문에 저의 정답이 틀렸을 수도 있습니다! ※
[PHP 프로그래밍 입문 (3판)] CH02. PHP 기초 문법 코드 의미 코드 의미 끝 echo 출력 ; 문장 끝 // 한 줄 주석 /* */ 여러 줄 주석 $변수명 변수 \ 이스케이프 echo 문 변수명 사용할 때는 {$변수명}으로 써주면 변수로 구분 가능 " " 내에 " " 사용 불가능함. 따라서, " " 내에 ' '를 쓰거나 이스케이프 문자(\)를 사용하여야 함 은 으로 줄여서 사용 가능 // " "와 ' '의 차이 // echo문 뒤에 문자형이 아닐 때 " "를 쓰지 않아도 되는가? → 변수나 숫자는 " " 없이도 가능함. 하지만, html 태그는 오류가 발생함. 데이터형 변수의 데이터형은 변수의 값에 따라 결정됨 정수, 실수, 문자열(html 태그 가능), 불(true = 1, false = null) 등 연산자 산술 연산자: +, -, *, /, %, +..
[PHP 프로그래밍 입문 (3판)] CH01. 연습문제 정답 ③ - 1994년 ③ - PHP는 C언어보다 훨씬 간단하여 익히기 쉽다 ④ - 크롬 브라우저 ① - htdocs ③ - htdocs내에 있는 파일은 http://localhost/파일명.php ※ 해당 서적은 따로 정답이 있는 것이 아니기 때문에 저의 정답이 틀렸을 수도 있습니다! ※
[PHP 프로그래밍 입문 (3판)] CH01. PHP의 개요와 설치 PHP의 개요 PHP는 1994년 라스무스 레도르프가 개발한 웹 프로그래밍 언어로 HTML/CSS, 자바스크립트와 함께 사용하여 다양한 형태의 웹 사이트 제작할 수 있음. 2015년 12월에 PHP 7 출시. 2019년 2월 기준으로 발표된 최신 버전은 7.3.2임. PHP의 특징 대부분의 운영체제에서 구현 가능 쉽고 편리한 데이터베이스 연동 쉬운 코드 작성, 단순한 문법 빠른 처리 속도 PHP 개발 환경 XAMPP 프로그램을 설치하면, PHP/Apache/MySQL 등의 프로그램이 패키지 형태로 설치됨 Apache: 클라이언트 측의 웹 서비스 제공 요청을 받아들여 데이터를 HTTP 규약에 따라 클라이언트의 로컬 컴퓨터에 전송 PHP: PHP 해석기는 PHP 언어로 작성된 프로그램을 문법에 맞게 해석하여..
[1일 1로그 100일 완성 IT 지식] 시작하며, IT 지식은 전공에도 필요하지만, 기본 상식으로도 알고 있어야 한다고 생각한다. '데이터'를 주로 다루는 전공이기에 해당 지식을 탄탄히 하고 나아가 '하드웨어', '소프트웨어', '통신'에 대한 개념을 알고자 이 책을 읽어본다. 서론 (들어가며 및 서문) 현대에서 컴퓨팅 기술은 어디에나 존재하고, 뗄 수 없는 존재가 되었다. 생활을 편리하게 만들어준 것이 확실하지만, 그 이면에는 수많은 위험이 도사리고 있다. IT 지식을 알고 위험을 대처하는 것과 모르고 위험을 맞는 것은 천지 차이이다. 또한 어디에서나 사용되기 때문에 기본적인 상식을 가지고 있어야지 더 나은 삶을 살 수 있다. 앞으로 무궁무진하게 발전할 기술을 이해하고 있다면 미래의 시스템이 제시하는 도전과 기회에 대처하는 데 더 유리한 위..
[혼자 공부하는 얄팍한 코딩 지식] CH02-5. 프론트엔드와 백엔드 프론트엔드와 백엔드 프론트엔드: 브라우저, 즉 클라이언트 컴퓨터에서 작동하는 부분 (사용 언어: HTML/CSS, JS,타임스크립트) 백엔드: 서버에서 작동하는 부분 (사용 언어: Java, Python, C#, PHP 등) 프레임워크 프레임워크: 프로그램 제작 키트 (파이썬 - 장고, 플라스크 / 자바 - 스프링 등 / 프론트엔드 - 앵귤러, 뷰, 리액트) 라이브러리: 특정 기능을 수행하는 소프트웨어 조각 API 프로그램 간의 소통을 위해 만들어진 신호 체계 ※ REST API: 보편적으로 공유되는 방식 XML: 태그로 이루어짐 JSON: {}, " ", [] 등으로 이루어짐. XML에 비해 구문이 간단하고 높은 가독성을 가지고 있음. YAML: \사람이 이해하기 쉬운 형태로 구성된 표기 방식 AJAX..
왜 Batch size를 2의 거듭제곱으로 설정하는가? 모델을 학습시키다가 메모리 부족 현상을 해결하기 위해서 batch size를 낮게 조절하다가 의문이 들었다. batch size를 작게 하면, 메모리 문제가 해결되지만 일반적으로 'batch size가 증가할 수록 학습의 불확실성이 감소한다.' 즉 학습이 잘된다고 알려져 있다. 하지만 여러 실험들을 보면, batch size가 클수록 좋기만 한 것도 아니고, Learning rate와도 상관관계가 있어보인다. 그런걸 떠나서 지금까지는 그렇게 배워왔고 다른 사람들도 그렇게 하니까 나도 그렇게 설정해왔는데, 왜 batch size를 2의 거듭제곱 (32, 64, 128, 256 등)으로 설정했는가에 대한 의문이 들었다! 이는 GPU의 메모리가 2의 거듭제곱이기 때문이다. 따라서 batch size를 2의 거..