[CS] 컴파일러와 인터프리터 차이점
2022. 9. 28. 09:47
개발이야기/TIL
컴파일러와 인터프리터의 차이점을 알아보기전에 컴파일이란 무엇인지 알아보자. 컴파일이란 어떤 언어의 코드전체를 다른 언어로 바꿔주는 과정이다. 그리고 이것을 자동으로 만들어주는 소프트웨어를 컴파일러라고 한다. 코드 전체를 다른 언어로 바꿔준다고?????😧 음.....글쎄요....왜....굳이 다른 언어로 바꿔줘야해? 코드를 컴파일하는 이유는 아주 간단한데.. 바로 '의사소통' 을 해야하기때문이다. 컴퓨터와 의사소통을 하려면 '언어' 가 필요하고, 컴퓨터는 기계어를 사용, 인간은 사람 중심 언어인 고급 언어를 사용한다. 둘의 언어는 서로 방식이 다르기때문에 의사소통이 되지않는다.💔❌(삑) 따라서 우리는 사람의 문제를 해결하기 위한 코드를 작성하고 컴파일러를 활용해 그 코드를 기계어로 변환해주는 것이다. 그럼..
[C#] 반복문
2022. 9. 27. 16:25
개발이야기/C#
반복문도 자바스크립트와 동일하지만 개념 정리만 해보자. while문 조건이 참일경우 while 코드블럭 안에있는 코드가 계속 실행된다. int i = 0; while (i < 10) { Console.WriteLine("i의 값은? : " + i); //0~9까지출력 i++; } do&while문 do&while문은 무조건 한번은 실행시킨다. 첫번째는 참이든 거짓이든 실행시키고, 두번째 실행부터 while문처럼 조건을 체크한다. //1 int i = 0; do { Console.WriteLine("첫번째" + i); i++; } while (i < 0); //2 i = 0; do { Console.WriteLine("두번째" + i); i++; } while (i < 1); //3 i = 0; do { ..
[C#] 배열
2022. 9. 27. 15:45
개발이야기/C#
C#에서의 배열도 자바스크립트와 크게 다르지않다. 단지 데이터타입을 명시한다는 차이점 뿐. 배열 선언, 할당 방법 데이터타입을 명시하고 (본문은 문자열이기때문에 string으로 명시해줌) [] 대괄호로 배열을 명시해준다. 변수이름을 지어주고 = {} 이퀄과 중괄호를 사용하여 중괄호안에 스트링값을 넣어준다. string[] fruit = { "사과", "자두", "샤인머스켓", "딸기" }; int[] myNum = { 1, 2, 3, 4, 5 }; 숫자형도 마찬가지로 int (숫자) 데이터타입을 명시하고 [] 배열적는다. 변수이름을 적고 값을 넣어주면 끝🔥 배열 데이터 꺼내기 이것도 자바스크립트와 거의 동일.... 괄호 표기법을 사용해서 꺼내오면된다. string[] fruit = { "사과", "자두"..
[C#] 기본 구조
2022. 9. 27. 14:55
개발이야기/C#
C# 기본구조 자바스크립트의 데이터 타입은 크게 자료형과 참조형으로 나눠져있다. 이처럼 C#에도 데이터 타입이 존재하는데, C#을 포함한 모든 .NET 프로그래밍 언어는 .NET의 Common Type System에 정의된 .NET 데이터 타입을 사용한다. 무슨말이냐면, using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { static void Main(string[] args) { int num = 0; long bigNum = 500000000000L; short shortNum..
[JS] 여러 input 에 한번에 붙여넣기
2022. 9. 22. 22:25
개발이야기/TIL
요즘엔 볼 수 없지만 예전에는 이런 시리얼번호를 입력하는 폼이 있었다. 시리얼 번호를 입력할때 첫번째 input을 클릭한 뒤 복사한 텍스트를 붙여넣기를 하면 자동으로 모든 input 에 입력되는 기능!! 요즘엔 보안상의 문제인지, 시스템의 문제인지.... 하나로 합쳐진 input창을 볼 수 있다. 하지만 나는 맨위에 input처럼 여러 input 에 한번에 붙여넣는 기능이 필요했다. 구글링 시도 중....... 모든 사이트를 찾아봐도 저렇게 구현되는 기능은 없었다🤯 심지어 문화상품권을 입력하는 핀 input창도 요즘엔 input이 하나더라... (불안해지기 시작) 열심히 찾는도중 onpaste 이벤트를 사용하면 붙여넣기 이벤트를 제어할 수 있다는 글을 발견했다. 결국 찾아냈는데, 2004년에 네이버블로그..