본문 바로가기

728x90

언어

(15)
[TypeScript] 타입스크립트를 왜 사용할까? [엄탱] 언제부턴가 많은 기업에서 자바스크립트 대신 타입스크립트를 사용하고 있습니다. 도대체 왜 그런 걸까요? 타입스크립트가 나온 배경을 알아보기 위해선 자바스크립트가 어떤 불편함이 있었는지를 알 수 있으면 쉽게 알 수 있을 것이라고 생각합니다. 아무래도 자바스크립트의 문제점을 해결하기 위해 나온 게 타입스크립트이기 때문입니다. 그렇다면, 자바스크립트가 어떤 불편함이 있었길래 상위집합인 정적 타입을 제공하는 타입스크립트를 사용하는 걸까요? 인터프리터 언어 vs 컴파일 언어 자바스크립트는 동적 타입 언어이며, 인터프리터 언어이고 타입스크립트는 정적 타입 언어이며, 컴파일 언어입니다. 여기서 잠깐! 인터프리터 언어와 컴파일 언어를 간단히 알아보고 갑시다. 인터프리터와 컴파일러는 한마디로 번역가라고 생각하면 좋습니다...
[JavaScript][강력 추천] slice(), splice() [엄탱][배열 내장함수#5] 해당 글은 기존에 작성한 JavaScript 글 제목이 변경되지 않아 다시 올리게 된 글입니다. 오늘은 JS 배열 내장함수 slice, splice에 대해서 준비해 봤습니다. 하루에 계획한 것을 하기 위해서 하루에 하나의 개념만 다루려고 했는데요. slice와 splice는 같이 다뤄야 할 것 같아서 같이 준비했습니다! 이 글을 보시면 slice splice에 대해서 알고 싶은 분들 확실하게 이해하고 주의사항도 알아갈 수 있습니다. 꼭 보시길 추천 드립니다. 자! 그럼 시작하겠습니다! slice, splice 간단 한 줄 정리 slice: 배열의 원하는 시작점부터 원하는 마지막 시점까지 값에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 바뀌지 않습니다. (주의할 점! 각각의 값은 얕은..
JAVA 기본형 타입과 참조형 타입(Primitive Type, Reference Type) [변수][엄탱] 간단 정리 기본형 타입(Primitive type) : 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 등의 실제 데이터값을 stack 메모리에 저장하는 타입 참조형 타입(Reference type) : 기본형 타입을 제외한 모든 타입을 의미합니다. 객체, 클래스, 배열, String 등등을 의미하며 메모리의 heap영역에 실제 값이 저장되고 힙영역 주소값을 메모리 stack영역에 저장하는 타입 필요한 사전 지식 자바의 메모리 영역 자바 프로그램이 실행되면 JVM은 OS로부터 메모리를 할당받고, 메모리를 용도에 따라서 여러 영역으로 나누어 관리합니다. JVM의 메모리 공간은 크게 Stack 영역, Heap 영역, Metho..
String, StringBuffer, StringBuilder 자주 사용하는 내장함수 정리 안녕하십니까!! 개발자 엄탱입니다. 글을 작성하는 오늘 1월 1일입니다. 모두 새해복 많이 받으시고 더 인정받고 더 잘하는 개발자가 되길 바라겠습니다. 오늘은 저번주에 이어서 String, StringBuffer, StringBuilder의 내장함수를 포스팅하고 문자열에 대해서는 마무리하겠습니다! String 내장함수(메소드) length, equals, split, charAt, toCharArray, indexOf, replace, replaceFirst,, valueOf, toLowerCase, toUpperCase, substring StringBuffer, StringBuilder 내장함수(메소드) append, delete, insert, charAt, replace, indexOf, leng..
String vs StringBuffer / StringBuilder (with.java) 안녕하십니까 개발자 엄탱입니다! 오랜만에 블로깅을 하게 되었습니다! 이번 주제는 Java에서 대표적인 문자열 클래스인 String 그리고 StringBuffer, StringBuilder의 특징 및 차이점에 대해서 작성해 보겠습니다. String 자바에서는 문자열을 위해 String이라는 클래스를 별도로 제공합니다. 자바는 String을 사용할 때 리터럴 표기와 객체를 선언하여야 사용합니다. 하지만 위의 두 가지 방식은 차이점이 있습니다. 간단하게 리터럴 표기법은 문자열 값 자체를 메모리 공간에 저장하고 다음에 동일한 문자열이 선언된다면 동일한 문자열을 갖고 있는 메모리를 참고하는 형식이고, **new String()**은 인스턴스화 시켜줄 때마다 새로운 데이터가 메모리에 올라가는 방식입니다. Strin..
자바스크립트는 어떻게 작동하는가? - 브라우저, 자바스크립트의 동작원리 안녕하세요!! 숯 같은 개발자 엄탱입니다!! 즐거운 추석 다들 잘 보내셨나요!? 이 글을 포스팅할 때쯤은 추석이 끝나는 날이겠네요.... 저는 이상하게 쉬는 날에 혈압? 같은 게 올라와서 뒷골이 당기는데 여러분들도 꼭 건강 잘 챙기세요:) 이 포스팅은 자바스크립트에서 제일 중요하다고 생각하는 주제 중에 하나라고 생각합니다! 그래서 제가 이번에 정말 정말 정말 너무 늦게 포스팅을 하는 것 같아요. 이번 주제가 자바스크립트의 동작원리이다 보니 더 정확하게 알고 싶은 마음에 더 자세하고 깊게 공부를 하다 보니 이상하게 점점 더 글이 안 써지더라고요.. 네.. 맞습니다.. 변명이었습니다... 그럼 변명도 했으니 바로 시작하도록 하겠습니다. 우선 자바스크립트의 동작 원리를 알기 전에 자바스크립트는 어떤 언어 일지..
자바스크립트(JavaScript) - 자바스크립란? 안녕하세요! 숯 같은 개발자 엄탱입니다! 오늘은 엄청나게 많은 비가 쏟아지네요.. 다들 무사히 퇴근하셨는지 모르겠습니다. 내일도 많은 비가 내린다는데 다들 무사히 출근하시길 바라겠습니다 :) 오늘은 자바스크립트에 대해서 알아보겠습니다. 자바스크립트란 무엇이며, 어떻게 탄생을 했고, 어떤 식으로 사용되는지에 대해 간략하게 준비했습니다! 자, 그럼 바로 시작하겠습니다. 자바스크립트 정의 자바스크립트는 ECMAScript 사양을 준수하는 프로토타입 기반의 프로그래밍 언어로 스크립트 언어에 해당됩니다. 스크립트 언어란 간단하게 말해 다른 응용 프로그램에 삽입되어서 동작하는 프로그래밍 언어로서, 기존에 이미 존재하는 소프트웨어(애플리케이션)를 제어하기 위한 용도로 쓰이는 언어입니다. !!!주의!!! 나무위키에 따..
자바스크립트(JavaScript) - find(), findIndex() 배열의 내장함수 #7 [엄탱 개발일지] 안녕하세요. 숯 같은 개발자 엄태민입니다!! 요새 회사일이 바빠 블로그 포스팅을 못 했습니다. 포스팅하는 게 예전에 정리한 글들을 하나씩 올리면 되겠거니 쉽게 생각하고 시작했는데 생각보다 많은 시간이 소요되네요 ㅎㅎㅎ 바로 시작하겠습니다. 오늘은 find, findIndex에 대해서 정리해보겠습니다. find와 findIndex는 별 차이가 없기 때문에 find를 자세히 설명하고 findIndex는 간단히 정리해 보겠습니다! 간단 한 줄 정리 find: 콜백 함수의 조건에 만족하는 첫 번째 요소의 값을 반환합니다. findIndex: 콜백 함수의 조건에 만족하는 첫 번째 요소의 인덱스를 반환합니다. find 정의 find의 사전적 의미는 찾다 [발견하다]입니다. 아마 값을 찾는다 아닐까요?? 단어가 쉬워..

728x90