본문 바로가기

ROOT

(75)
함수, ref, out 1. 함수, ref, out using System; namespace CSharp { class Program{ // Method, Function, ..함수 // 한정자 반환형식 이름(매개변수 목록) {} static void HelloWorld() { System.Console.WriteLine("Hello World"); } // 복사값을 넘긴다 static int add(int a, int b){ return a+b; } // 참조값을 넘긴다(ref) static void addOne(ref int num){ num+=1; } // 리턴 값을 여러개 보내고 싶을 때 사용. 참조값을 리턴함(out) static void divide(int a, int b, out int result1, out i..
반복문 1. while문, do-while문 using System; namespace CSharp { class Program{ // Main function static void Main(string[] args) { // 반복문 while // 참이면 while문을 계속 반복. 거짓이면 while문을 탈출 int i = 5; while (i>0) { i--; Console.WriteLine("hello world"); //5번 출력 } // do~while문 do { // 한번은 do 안의 내용을 실행하고, while문이 참이면 반복 } while (); // 거울아 거울아 string answer; do { Console.WriteLine("강사님은 잘생기셨나요?(y/n)"); answer = Conso..
분기문(if문, switch문, 삼항연산자) 1. 분기문 - if문 - switch문 - 삼항연산자 using System; namespace CSharp { class Program{ // Main function static void Main(string[] args) { // 분기문 int hp = 100; bool isDead = (hp
C# 변수, 문자열 1. 변수 using System; namespace CSharp { class Program{ // Main function static void Main(string[] args){ int hp = 100; // byte(1 byte, 0~255), short(2 byte, -3만x~3만x), int(4 byte, -21억~21억), long(8 byte) // sbyte(1 byte, -128~127), ushort(2 byte, 0~6만x), uint(4 byte, 0~43억x), ulong // 10진수(0-9로 표기) // 00 01 02 03 04 05 06 07 08 09 > 10 11 12... // 2진수(0,1로 표기) // 0b00 0b01[1] > 0b10[2] 0b11 > 0b1..
[easyupclass] EC2 서버에 스크립트로 배포하기(3) 1. deploy.sh 파일 수정 # 9 크론 등록 #!/bin/bash # 1. env variable source ./var.sh echo "1. evn variable setting complete" # 2. cron delete touch crontab_delete crontab crontab_delete rm crontab_delete echo "2. cron delete complete" # 3. server checking if [ -n "${PROJECT_PID}" ]; then # re delpoy kill -9 $PROJECT_PID echo "3. project kill complete" else # first deploy # 3-1. apt update, 표준 출력은 휴지통으로 이동..
[easyupclass] EC2 서버에 스크립트로 배포하기(2) 1. deploy.sh 파일 수정 #3. server checking 부분 추가됨 #!/bin/bash # 1. env variable source ./var.sh echo "1. evn variable setting complete" # 2. cron delete touch crontab_delete crontab crontab_delete rm crontab_delete echo "2. cron delete complete" # 3. server checking if [ -n "${PROJECT_PID}" ]; then # re delpoy kill -9 $PROJECT_PID echo "3. project kill complete" else # first deploy # 3-1. apt update..
[easyupclass] EC2 서버에 스크립트로 배포하기(1) 1. 새 파일 생성 vi var.sh i 키 클릭 #!/bin/bash GITHUB_ID="codingspecialist" PROJECT_NAME="aws-v2" PROJECT_VERSION="0.0.1" PROJECT_PID="" JAR_PATH="" export GITHUB_ID export PROJECT_NAME export PROJECT_VERSION export PROJECT_PID export JAR_PATH esc 키 :wq 엔터 2. 환경 변수 파일 적용 source ./var.sh 3. 터미널 접속 종료 후 재접속 4. 새파일 생성 vi deploy.sh i 키 입력 #!/bin/bash echo $GITHUB_ID esc 키 입력 :wq 5 파일에 권한 추가 chmod u+x deplo..
[easyupclass] EC2 서버 생성 및 고정 IP 설정, 환경변수 저장 1. EC2 서버 생성 ubuntu 20.4 30G 스토리지 로 EC2 서버 생성하기 2. 공인 IP 사설 IP (내부 IP) * DHCP 할당: 남는 IP를 부여해주는 프로세스. 사용중이면 다른 IP로 변경. > (유동 IP) > 서버 운영 불가능 * 고정 IP가 필요함 3. AWS 프리티어 > 처음에 유동 IP(공인 IP)를 제공함 > 고정 IP로 변경해야함 고정 IP를 부여 받고, EC2에 연결하지 않으면 유료. 고정 IP를 부여 받고 EC2에 연결하면 무료. (1개) 4. AWS Dashboard > EC2 > 탄력적 IP 메뉴 이동 탄력적 IP 주소 할당 작업 > 탄력적 IP 주소 연결 > 1번에서 만든 EC2 인스턴스를 선택 후 연결해준다 4. SSH로 EC2 서버에 접속 5. 환경 변수 설..