Tiny Finger Point Hand With Heart
본문 바로가기
728x90
반응형

분류 전체보기169

[REACT] 리액트로 프로젝트 시작하기 리액트는 프론트엔드에서 사용하는 기술 중 하나이다. 리액트를 시작하기에 앞서 먼저 node.js를 검색하여 LTS버전으로 다운로드를 해야한다. 최신버전보다 안정적으로 사용할 수 있기 때문에 홈페이지에서도 추천하는 버전이라고 써져있다. 본인의 환경에 맞는 버튼을 누르면 자동으로 깔린다. https://nodejs.org/ko/download/ 잘 깔렸는지 확인하는 방법은 터미널을 열어 node -v를 입력해보면 된다. node와 npm의 버전을 둘 다 확인해보자. 이렇게 나온다면 잘 설치된 것이다. IDE에 폴더를 하나 만들고 터미널에 npm init react-app . 를 입력하면 시작이다. 위의 코드를 입력하고 엔터를 누르게되면 설치할꺼냐는 질문이 나오는데 y를 입력하면 다운로드가 시작되고 프로젝트가.. 2023. 3. 1.
[백준/Python][Silver III] 계단 오르기 - 2579 [Silver III] 계단 오르기 - 2579 문제 링크 성능 요약 메모리: 31256 KB, 시간: 52 ms 분류 다이나믹 프로그래밍(dp) 문제 설명 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점수를 얻게 된다. 예를 들어 와 같이 시작점에서부터 첫 번째, 두 번째, 네 번째, 여섯 번째 계단을 밟아 도착점에 도달하면 총 점수는 10 + 20 + 25 + 20 = 75점이 된다. 계단 오르는 데는 다음과 같은 규칙이 있다. 계단은 한 번에 한 계단씩 또는 두 계단씩 오를 수 있다. 즉, 한 계단을 밟으면서 이어서 다음 계단이나, 다음 다음 계단으로 오를 수 있다. .. 2023. 3. 1.
[MySQL] 데이터베이스 생성하기 워크밴치 이용하여 데이터베이스 생성하기 먼저 MySQL을 실행 한 다음 워크밴치를 열어보자. 빨간색 표시한 스키마라고 적힌 버튼을 누르면 위와 같은 화면이 뜬다. 데이터베이스를 생성하는 실행문은 CREATE DATABASE [이름] 이다. 그 다음 번개모양 버튼을 누르면 실행된다. 실행버튼을 눌러도 아무런 변화가 없을 것이다. 이럴때는 새로고침 버튼을 눌러주면 된다. 새로고침버튼을 누른 후 생성한 데이터베이스가 뜨는 것을 볼 수 있다. 2023. 2. 28.
[MySQL] MySQL 서버 접속(macOS) 1. MySQL 서버 실행 MySQL이 제대로 깔려 있다면 시스템설정을 눌렀을 때 맨 마지막 사이드바에 MySQL이 깔려 있는것이 보일 것이다. 그것을 누르면 위의 사진처럼 빨간색점이 보이는데, 이는 아직 서버를 시작하지 않았다는 것이다. 오른쪽에 Start MySQL Server버튼으로 MySQL 서버를 실행할 수 있다. 만약 맥을 켤 때마다 항상 자동으로 MySQL 서버를 실행하고 싶다면 그 아래의 체크 항목을 체크된 그대로 두면되고, 반대로 매번 지금처럼 수동으로 MySQL 서버를 실행하고 싶으면 체크를 해제하면 된다. Start MySQL Server버튼을 누르면 암호를 입력하는 창이 나온다. 암호를 입력하고 나면 초록불로 바뀌고 옆에 버튼이 Stop으로 바뀐 것을 알 수 있다. 서버를 종료하고싶.. 2023. 2. 28.
[DB] 정규화(Normalization) 정규화(Normalization) 데이터베이스의 테이블이 잘 만들어졌는지 평가하고, 잘 만들지 못한 테이블을 고쳐나가는 과정. 데이블을 정규형(normal form) 이라고 불리는 형태에 부합하게 만들어나가는 과정. 정규형(normal form) : 1NF,2NF,3NF.../ 순서에 따라 규칙이 누적된다. 데이터베이스에서 삽입,업데이트,삭제 이상을 없앨 수 있다. 새로운 종류의 데이터를 추가할 때 테이블 구조 수정을 많이 하지 않아도 된다. 데이터베이스 구조를 단순화해서 사용자가 더 쉽게 이해할 수 있다. 데이터 모델을 만들고, 데이터베이스에 구현하기 전에 적용하면 좋다. 정규화 단계 모든 릴레이션이 제 5 정규형에 속해야 되는 것은 아니다. 릴레이션 특성을 고려하여 적합한 정규형을 선택하면 된다. 일.. 2023. 2. 27.
[JAVA] 반복문 (while / do-while / for) 조건이 참(true)인 동안 반복수행하기 주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문 조건이 맞지 않으면 반복하던 수행을 멈추게 됨 조건은 주로 반복 횟수나 값의 비교의 결과에 따라 true, false 판단 됨 1. while문 수행문을 수행하기 전 조건을 체크하고 그 조건의 결과가 true인 동안 반복 수행 // 1부터 10까지 더하여 그 결과를 출력하기 public static void main(String[] args) { int num = 1; int sum = 0; while(num 2023. 2. 26.
[JAVA] 조건문 (if / else if / switch-case ) 1. 조건문 주어진 조건에 따라 다른 실행이 이루어 지도록 구현 파이썬이랑 다를게 없다. 다르다면 elif 대신 else if라고 길게 써야한다는점..? //if문 if(조건식){ 수행문; // 조건식이 '참'인 경우에(조건에 맞는 경우) 수행문이 수행됨 } // 조건식이 '참'이 아니면(조건에 맞지 않는 경우) 수행문이 수행되지 않음 //if - else if( 조건식) { 수행문1; // 조건식이 '참'인 경우에 수행됨 } else{ 수행문2; // 조건식이 '참'이 아닌 경우에 수행됨 } int age = 7; if( age >= 8) { System.out.println("학교에 다닙니다"); } else { System.out.println("학교에 다니지 않습니다."); } //학교에 다니지 .. 2023. 2. 26.
[JAVA] 연산자 (증감/부호/산술/논리/비교/대입/비트) 1. 산술 연산자 +, -, *, /, %로 더하기, 빼기, 곱하기, 나누기, 나머지 몫 연산자로 나눠진다. 우리가 아는 사칙연산을 생각하면 된다. +: 더하기 -: 빼기 *: 곱하기 /: 나누기 %: 나눈 후 나머지 몫 int num = 15; System.out.println(num + 2); // 17 System.out.println(num - 2); // 3 System.out.println(num * 2); // 30 System.out.println(num / 2); // 7.5 System.out.println(num % 4); // 15/4 의 나머지는 3 2. 증감 연산자 ++: 항에 1을 더한다. --: 항에 1을 뺀다. 증가/감소 연산자 위치에 따라 다른 의미를 가지니 헷갈리지말고 .. 2023. 2. 26.
[JAVA] 변수와 변하지 않는 상수와 리터럴, 변수의 형 변환 1. 변수 고정되어 있지 않고, 변할 수 있는 수를 뜻 함 프로그래밍에서도 마찬가지로 정해지지 않은 값으로 사용됨 실행 도중에 계속해서 바뀔 수 있음 또한 변수는 데이터를 저장하기 위해 사용됨 1.1. 변수 선언 및 값 할당 Java에서는 변수의 자료형에 맞는 타입을 사용해야 함 타입 변수; 또는 타입 변수 = 값; 과 같은 형태로 선언 public class Main { public static void main(String[] args) { // 1. 변수 선언 int number; // 변수 선언 number = 1; // 변수에 값 할당 System.out.println(number); // 2. 변수 선언 & 값 할당 int age = 29; System.out.println(age); // 3.. 2023. 2. 26.
728x90
반응형