본문 바로가기

전체 글189

[리액트 강의 복습 01] 리액트에서 레이아웃 만들 때 쓰는 JSX 문법 3개, State 이용해서 변수명 저장하기, State로 좋아요 기능 해보기 리액트에서 레이아웃 만들 때 쓰는 JSX 문법 3개 1. class 대신에 className 2. 변수를 html 에 넣고 싶을 땐 { 중괄호 } 3. style 넣고 싶을땐 4. 중요한 데이터는 변수말고 state에 담습니다 let [name, setName] = useState("김성우"); 라고하면, name 이라는 변수에 "김성우"를 임시 저장하고 setName 이라는 인자로 변수명을 변경할 수 있다. 라우터를 배우기 전에 , 블로그 만들기를 해보았는데 코드는 다음과 같다. // 'logo'가 사용되지 않을 경우 아래 줄을 제거하세요. import logo from "./logo.svg"; import "./App.css"; import { useState } from "react"; const .. 2024. 1. 4.
React 를 쓰는 이유? 1. Single Page Application 바닐라 javascript , html, css 를 써서 프로젝트를 만드는 것은, 무리가 있다. (실제로 해보았음) Route path="/detail" Route path="/" Route path="/login" 과 같이, url path 를 동적으로 라우팅해서 굳이 각각 html 파일을 만들고, js 를 따로 만들지 않아도 컴포넌트화해서 간단하게 넣어줄 수 있다. 2. html을 따로 파일일 만드는것이 아니라, "함수, Array, Object" 이런 곳에 보관하고 재사용할 수 있다. 큰 프로젝트 일 수록 html 관리가 편해진다. 3. React Native 를 쓰면 , 같은 리액트 문법으로 모바일 앱개발도 가능하다. (html, css 문법만 약.. 2024. 1. 3.
[Python][CodingTest] 정수 삼각형 - 동적 계획법(Dynamic Programmging) - 프로그래머스 주소 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/43105 접근 방식 삼각형을 역삼각형으로 만들어 준 뒤, 역방향으로 쭉 더해서 큰값들을 계속해서 더해준다. """ 역삼각형으로 뒤집어 준다. """ trg = triangle[::-1] for i in range(len(trg)): # print("=========i 값이 ", i+1, "번째 입니다.==========") for j in range(len(trg[i])-1): i = 0, j = 0 인 경우 i = 1, j = 0인 원소는 i = 0, j = 0 인 원소와 i = 0, j = 1 인 원소 중 큰 값을 더해준 값이 된다. trg[i+1][j] = trg[.. 2023. 12. 28.
console.log 사용을 멈춰주세요! 대신에 이것을 사용해보는 건 어떨까요 ? https://medium.com/@anirudh.munipalli/stop-using-console-log-in-javascript-try-these-instead-72490d895a24 STOP using just console.log in JavaScript. Try this instead There are better ways to debug than console.log(). Read to find more (there are also CSS styles in JS console). medium.com Anirudh Munipalli 님의 게시글을 읽고, 해석하여 정리해보았습니다. 우리는 자바스크립트에서 디버깅을 위해 콘솔로그를 자주 사용하곤 하는데 가장 많이 사용하는 방법 중의 하나가, con.. 2023. 12. 26.
[Java] 상품 관리 프로그램 만들기 [기초] 이 문제는, 김영한의 자바 입문 강의에 , 8 섹션 배열 파트 마지막 예제입니다. 문제 설명과 풀이에 대해 공유 하도록 하겠습니다. 1 Try. package array.ex; import java.util.Scanner; public class ArrayEx9 { public static void main(String[] args) { Scanner input = new Scanner(System.in); String[] productNames = new String[10]; int[] productPrices = new int[10]; int productCount = 0; while (true) { System.out.println("1. 상품 등록 | 2. 상품 목록 | 3. 종료 "); int .. 2023. 12. 21.
[Java] 배열+반복문으로 각 학생의 총점, 평균 계산 김영한님의 자바입문 강의 안에 있는 예제를 스스로 풀어본 것입니다. 첫번째 잘못된 풀이와 이유 package array.ex; import java.util.Scanner; public class ArrayEx7 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int[][] students = new int[4][3]; String[] subjects = {"국어", "영어", "수학"}; int sum = 0; for (int row = 0; row < students.length; row++){ System.out.println(row+1 + "번 학생의 성적을 입력하세요!"); for (int col.. 2023. 12. 20.