일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- For
- deep learning
- fastapi
- Backbone.js
- javascript
- linux
- SQL
- python
- 블레이드 템플릿
- phpredis
- Redux
- CentOS
- Machine Learning
- mariadb
- nodejs
- NCP
- Babel
- 기초 수학
- Node
- laravel
- docker
- nginx
- Redis
- Switch
- Go
- php
- AWS
- React
- rabbitmq
- webpack
- Today
- Total
목록분류 전체보기 (183)
개발일기
1. 배열의 선언 및 값 초기화 동일한 자료형을 가진 데이터들을 변수의 연속적인 공간에 저장하여 사용하고자 할 때 배열을 사용한다. 배열에 값을 저장할 때는 인덱스(index)값이 매겨지는데 배열에서는 0번부터 시작하여 1번, 2번 순서로 인덱스값이 매겨지게 된다. Go에서 배열을 사용할 때는, 다음과 같은 형식을 바탕으로 선언하고 사용한다. 배열명 := [배열 길이]배열타입{ 배열값들 } arr := [3]int{1, 2, 3} 2. 기본 사용법 package main func main() { fruits := [3]string{ "메론", "망고", "자두" } for i, v := range fruits { println(i, v) } /* 다음과 같이 결과가 출력된다 0 메론 1 망고 2 자두 *..
1. Go의 함수 선언법 Go에서 함수를 사용할 때는, func 키워드를 사용하여 함수를 선언한다. 다른 언어들의 경우는 보통 function 이라는 키워드를 사용하지만 Go에서는 func를 사용한다는 차이점이 있다. func 함수명(파라미터) { ... 함수 내용 } func 키워드 뒤에 함수명을 쓰고, 괄호 안에 전달할 파라미터들을 나열하면 된다. 2. 함수 파라미터 추가 import "fmt" func fruitName(fruit string, price int) { // 과일명과 가격을 전달받아 단순히 출력하는 함수 fmt.Println(fruit) fmt.Println(price) } 함수에 파라미터들을 전달하여 다음과 같이 간단하게 전달받은 값들을 출력하는 함수를 만들 수 있다. 함수를 호출하..
Go에서의 반복문은 다른 언어의 반복문과 같은 구조를 가진다. 1. For for 초기값; 조건식; 증감식 - 형식으로 사용된다. if문과 Go언어의 특성상 초기값, 조건식, 증감식을 괄호로 감싸면 에러가 발생하게 된다. 또한 중괄호는 for문을 사용한 줄에서 열어줘야 에러가 발생하지 않는다. for i := 0; i < 100; i++ { // ... // 반복될 때 마다 실행할 구문들 } 2. For - 초기값, 증감식 생략 또한 Go언어의 반복문에서는 초기값과 증감식을 생략하고 조건식만을 사용하여 for문을 사용할 수 있다. var i int = 10 for i < 100 { // ... // 조건이 만족할 때 실행될 구문들 // i++ 무한루프를 방지하기 위해 증감식을 따로 추가한다 } 만약 위와..
1. useState? useState는 리액트에서 컴포넌트의 상태값을 관리할 수 있도록 도와주는 React Hook중의 하나이다. import React, { useState } from 'react'; // useState를 사용하고자 할 경우, useState를 import 해야 한다. const [ 현재 상태값 변수, 상태값을 바꿔주는 setter 함수 ] = useState( 기본값 ); // useState 사용법 const [ option, setOption ] = useState(false); // useState 사용 예시 보통 상태값을 바꿔주는 setter함수명을 정할 때는, 상태값 변수 앞에 set를 붙인 함수명으로 지정한다. useState() 안에는 해당 변수의 기본값이 들어가게 ..
1. If Go에서 if 조건문을 사용할 때는 조건을 나타내는 구문에 괄호를 사용하지 않는다. import "fmt" func main() { water := 10 // var water int = 10 if water > 10 { fmt.Println("10보다 큽니다") } else if water < 10 { fmt.Println("10보다 작습니다") } else { fmt.Println("10입니다") } } 다른 언어들과 동일하게 조건을 구분할 때, if - else if - else 를 사용하여 조건에 따라 실행되는 부분이 달라지게 된다. 2. Switch / Case import "fmt" func main() { var fruit string = "포도" // juice := "주스" s..
Go에서 변수 선언을 할 때, 변수 선언 키워드로 var와 const를 사용한다. 단 두가지의 키워드만 사용한다. var : 값을 변경할 수 있는 일반 변수로 선언한다. const : 변수를 상수로 선언한다. var test int = 10 Go에서 변수를 선언할 때, var 또는 const 키워드 뒤에 변수명이 오게 된다. 변수명 뒤에는 해당 변수의 타입을 나타낸다. 초기값은 10으로 할당하였다. var test1, test2, test3 int test1, test2, test3 이라는 여러개의 변수를 선언할 때, 변수 타입이 int 정수형으로 동일할 경우 다음과 같이 변수명을 나열하고 변수타입은 한 번만 사용하여 변수 선언을 할 수 있다. var test1, test2, test3 int = 10,..
0. 리눅스의 사용자 관련 특징 리눅스는 여러 명의 사용자에게 서비스를 제공해주는 특징을 가진 OS이다 Multi User : 여러 명의 사용자가 네트워크를 통해 하나의 컴퓨터에 접속하여 공동으로 사용할 수 있다. 이를 통해 각 사용자별 권한과 자원관리를 할 수 있다. MultiTasking : 각 사용자들은 다른 사용자들의 작업이 끝날 때 까지 기다리지 않고도 각자의 작업을 진행할 수 있다. 1. 사용자 추가 useradd [options] 사용자명 # 기본 형태 useradd apple # apple이라는 사용자를 만든다 (옵션을 추가하지 않고 apple이라는 사용자를 생성하였다) -m : 사용자의 홈 디렉터리를 생성한다 useradd -m apple # 홈 디렉터리를 apple로 가지는 apple이..
React Hook 중에는 useEffect라는 Hook이 존재한다. useEffect란 리액트에서 기본적으로 제공해주는 함수로써, useEffect함수가 포함된 컴포넌트가 처음 마운트되거나 컴포넌트가 리렌더링 될 때, 또는 선언된 변수의 값이 변경되거나 redux store의 값이 변경될 때 실행할 구문들을 정의해놓은 함수이다. 0. useEffect import방법 import { useEffect } from 'react'; react가 설치되어있으면 추가적으로 설치할 것 없이 위와같이 파일 상단에 추가하면 useEffect를 손쉽게 사용할 수 있다. 1. useEffect의 기본 형태 useEffect(() => { ... // 실행할 내용들 }); useEffect의 기본 형태는 위와 같다. 위..