분류 전체보기382 [JS] javascript에서 문자열을 처리하는 다양한 방법 저번 포스팅에서 javascript에서 숫자 관련된 처리를 정리해뒀었다. 오늘은 문자열을 처리하는 여러가지 방법에 대해 정리하고자 한다. 문자열 표현 방법 먼저 javascript에서는 세가지로 문자열을 표현할 수 있다. 작은 따옴표(''), 큰 따옴표(""), 백틱(``) 각각 비슷하지만 조금씩은 다르고, 어떨때 쓴는 지에 따라서 효과가 다르다. 예를 들어 html 의 특정 태그가 들어가면 큰 따옴표보다는 작은 따옴표가 나을것이다. 왜냐면 내부에 속성 값들이 큰따옴표로 묶여있기 때문이다. 그리고 영어 문장 같은 경우는 작은 따옴표로 줄여서 표현하는 경우가 많으니, 큰 따옴표가 나을 것이다. 그리고 백틱은 키보드에 보면 물결(~) 과 같이 있는 녀석인데 이 안에서 $ 를이용해서 계산식이나 변수를 표현할 .. 2022. 2. 13. [JS] Javascript 에서 숫자관련 처리 정리 보통 백엔드 단에서 비지니스 로직을 처리해주면 좋겠지만, 모든 것이 완벽하진 않아 간혹가다가 프론트 단에서 비지니스 로직을 처리해야할 때도 있다. 예전에 모니터링 시스템을 구축하는 업무를 맡은 적 있는데, 대시보드에 표현될 다양한 수치와 통계를 프론트 단에서 계산해서 뿌려주는 것을 보았다. 이런 경우가 비일비재하기 때문에 오늘은 javascript로 숫자 내용을 처리하는 것을 정리하고자 한다. 올림, 내림, 반올림 javascript에서는 Math 를 이용해 다양한 처리를 할 수 있다. 올림은 ceil, 내림은 floor, 반올림은 round 메서드를 이용하여 처리한다. let num1 = 1.3; let num2 = 1.8; console.log(Math.ceil(num1)); console.log(M.. 2022. 2. 13. [JS] 기존 코드를 건드리지 않고 객체 속성 추가하는 법 - Symbol 오늘은 자료형중에 하나인 Symbol이라는 것에 대해 정리를 해두려고한다. 실무에서 대부분의 프로그래밍은 기존에 만들어진 코드에 나의 코드를 덧붙이는 식으로 진행될 것이다. 그런데 가장 중요한 것은 내가 짠 코드 때문에 남이 짜놓은 코드가 돌아가지 않으면 안된다. 이러한 것을 방지하기 위해서 Symbol이라는 자료형을 사용할 수가 있다. Symbol Symbol은 아래와 같이 사용한다. const a = Symbol(); Symbol에 같은 값을 넣어도, 전혀 다른 것으로 인식해버린다. 그 이유는 바로 Symbol이 유일성을 보장하기 때문이다. //sysmbol const a = Symbol(); //같은 값이 들어가도, 다른 값으로 인식 const id1 = Symbol('sameId'); const .. 2022. 2. 12. [MSSQL] 저장 프로시저 (Stored Procedure) 사용법 정리 지난 포스팅에서 저장 프로시저에 대한 설명을 드렸었다. 혹시 안 보신 분은 아래 링크를 참고하자. https://devkingdom.tistory.com/323 [MSSQL] 저장 프로시저 (Stored Procedure) 란? 실무에서는 프로그램에서 만들어 놓은 SQL문을 저장해 놓고, 필요할 때마다 호출해서 사용하는 방식으로 프로그램을 만든다. 저장 프로시저 (Stroed Procedure) 저장 프로시저는 이러한 방식이 가능 devkingdom.tistory.com 저장프로시저는 아래의 형식을 따른다. CREATE { PROC | PROCEDURE} [schema_name.]procedure_name [; number ] [ { @parameter [type_schema_name. ] data_ty.. 2022. 2. 6. [MSSQL] 저장 프로시저 (Stored Procedure) 란? 실무에서는 프로그램에서 만들어 놓은 SQL문을 저장해 놓고, 필요할 때마다 호출해서 사용하는 방식으로 프로그램을 만든다. 저장 프로시저 (Stroed Procedure) 저장 프로시저는 이러한 방식이 가능하도록하는 각 DBMS 에서 제공하는 프로그래밍 기능이다. Oracle, MySQL 등 대부분의 DBMS 에서 제공하고 있는데, 오늘은 SQL Server에서 제공하는 저장 프로시저에 대해 정리할 생각이다. 저장 프로시저는 쿼리문들의 집합으로, 어떤 동작을 여러쿼리를 거쳐서 일괄적으로 처리할 때 사용한다. 여기서 이런 질문을 할 수도 있다. "그럼 그냥 SQL 문 쓰면 되지 , 굳이 SP를 만들어 써야하나?" 저장 프로시저를 실무에서 사용하는 이유가 있다. 먼저, SQL Server의 성능을 향상 시킬 .. 2022. 2. 6. [MSSQL] 변수 활용하기 여느 프로그래밍 언어 처럼 MSSQL 에서도 변수를 활용할 수 있다. 형식은 아래과 같이 사용할 수 있다. DECLARE @변수명 데이터형식; --변수의 선언 SET @변수명 = 변수값; -- 변수에 값 대입 SELECT @변수명; -- 변수를 활용한 값 출력 실제로 사용은 아래와 같이 사용할 수 있다. DECLARE @tempVar1 INT; DECLARE @tempVar2 VARCHAR(10); SET @tempVar1 = 33; SET @tempVar2 = 'My Age is'; SELECT @tempVar2, @tempVar1; DECLARE @tempVar3 INT; DECLARE @tempVar4 INT; SET @tempVar3 = 5; SET @tempVar4 = 175; SELECT TO.. 2022. 2. 3. [MSSQL] MSSQL Merge 활용하기 보통 이런 경험을 해본 적 있을 것이다. 게임 캐릭터를 삭제했는데, 그 삭제 결과가 바로 반영되지 않고, 일주일 뒤에 반영되거나 하는 그런 경험 말이다. 실제로 Merge 기능을 사용하면 이러한 로직을 구현할 수 있다. 아래 테이블을 보자. 총 10명의 회원정보가 있다. 만약에 이 상황에서 1명은 신규가입을 하고, 2명은 주소변경을 하고, 2명은 회원 탈퇴를 한다고 가정하자. 그런데 내 웹사이트에서는 결과를 바로 반영하지 않고 일주일 뒤에 반영한다고 할때는 MERGE를 이용해주면 된다. 아래 SQL을 보자. 일단 변경된 정보를 담는 테이블 만들었다. CREATE TABLE changeInfoTbl ( changeType NCHAR(4), userID char(8), name nvarchar(10), ad.. 2022. 2. 2. [MSSQL] WITH 절을 이용해 CTE(Common Table Expression) 표현하기 하이. 오늘은 실무에서 종종 볼 수 있는 WITH 절의 활용 법을 포스팅 할 예정이다. 제목에서 보듯 WITH 절은 CTE, Common Table Experssion을 표현하기 위한 구문이다. CTE? CTE란 기존의 뷰나 파생 테이블, 임시 테이블 등으로 사용되는 것들을 대신할 수 있고, 보다 더 간결한 표현을 사용할 수 있따는 장점이 있다. CTE는 Non-Recursive(비재귀) CTE 와 Recursive(재귀) CTE 로 두가지 종류가 있다. Non-Recursive(비재귀) CTE 일단 상대적으로 간단한 Non-Recursive(비재귀) CTE 에 대해 먼저 알아보자. Non-Recursive CTE의 경우는 보다 복잡한 쿼리문을 단순화 시키는데 주로 사용된다. 형식은 아래와 같다. WIT.. 2022. 2. 2. [MSSQL] 찾고자 하는 테이블 정보가 기억나지 않을 때 어느 정도 규모가 있는 회사에서 일을 하다보면, 여러가지 목적을 가진 데이터베이스를 다루게 된다. 그러다 보니 너무 많은 테이블이 있다보니, 한번씩 테이블 정보가 기억나지 않을 때도 있고.. 또 신규로 투입되는 프로젝트에서는 어떤 테이블이 있는지 조차 모를 때가 있다. (물론 정리가 잘되어 있는 문서들이 회사마다 있겠지만 ...) 이럴때 SSMS (SQL Server Management Studio) 에서 쉽게 테이블을 찾을 수 있는 방법을 포스팅하고자 한다. 오늘은 예시로 MSSQL의 예제 DB인 AdventureWorks를 이용해 실습을 해보겠다. 먼저 아래 명령어를 쳐보자. EXECUTE sp_helpdb; 위의 명령어는 sp_helpdb라는 sp 를 실행하라라는 의미인데, 저장 프로시저(sp)는 .. 2022. 2. 1. 이전 1 ··· 5 6 7 8 9 10 11 ··· 43 다음