coding 215

일반 ftp 포함 및 azure에서 web.config가 한 루트 내에 한개만 있어야 함. + 루트폴더 및 루트디렉토리란

일반 ftp 포함 및 azure에서 web.config가 한 루트 내에 한개만 있어야 함. 루트 폴더 / 디렉토리 정의 및 예 모든 파티션 이나 폴더의 루트 디렉토리 또는 루트 라고도하는 루트 폴더는 계층 구조의 "최상위"디렉토리입니다. 일반적으로 특정 폴더 구조의 시작 또는 시작이라고 생각할 수도 있습니다. 루트 디렉토리에는 드라이브 또는 폴더의 다른 모든 폴더가 포함되며 물론 파일 도 포함될 수 있습니다 . 예를 들어, 컴퓨터의 주 파티션의 루트 디렉터리는 아마도 C : \ 일 것입니다 . DVD 또는 CD 드라이브의 루트 폴더는 D : \ 일 수 있습니다 . Windows 레지스트리 의 루트는 HKEY_CLASSES_ROOT 와 같은 하이브 가 저장되는 곳입니다. 루트 폴더의 예 루트 라는 용어는 ..

coding/network 2022.04.22

sql 테이블 명명 규칙

https://sabarada.tistory.com/49 database 이름 짓기 안녕하세요. Class명, 변수명, REST API의 명 등 이름을 짓는 일은 개발에서 가장어려운 부분중 하나라는 점은 다들 공감하실 것이라 생각합니다. 프로젝트에 참여하는 모두가 공감대를 가질 수 있 sabarada.tistory.com 그런데 우리 회사에서 수석님은 카멜 케이스를 쓰라고 하심.. 그러니 회사서는 그렇게 쓰자!..

coding/mssql 2022.04.22

변수명 규칙 + 함수 앞에 언더바를 붙이는 이유

레퍼런스 코드 리뷰를 하다가 함수 명 앞에 _ 언더 바가 있는 코드를 발견했다. 왜일까? var printArray = function() { function _print(targetArr) { //왜 print가 아니라 _print로 썼을까? //코드생략 } } _print(arguments[0]); }; 코딩 컨벤션(스타일 가이드) 함수명 앞에 _ 언더바를 붙여주는 것은 일종의 코딩 컨벤션 이다. 코딩 컨벤션이란 프로그래밍 언어별로 권장하는 코딩 규칙(스타일)이다. 예를 들면 구글에서 권장하는 방식은 링크를 통해 확인할 수 있다. 반드시 따라야 하는 룰이라기 보다는 이해하기 쉬운 코드를 작성하기 위한 가이드 정도로 참고해서 활용할 수 있다. https://google.github.io/stylegui..

coding 2022.04.22

DB 성능 올리기

요즘 많은 분들이 SQL을 통해서 데이터를 조회하고 추출합니다. 예전에는 DBA 분들이 주로 SQL을 통해서 데이터를 조회하고 추출하였습니다. 하지만 이제는 데이터 분석가, 사업, 기획, 개발 많은 분야에서 다양한 분들이 SQL을 통해서 데이터를 조회 및 추출을 합니다. 이렇게 많은 분들이 사용하다 보니 비전문가가 많아서 성능을 고려하지 못하고 SQL을 쓰는 사례가 많아졌습니다. 이는 자칫 실서버 또는 분석용 서버에 무리를 주는 경우가 있어서 이러한 부분을 조금이라도 줄이기 위해서 글을 작성합니다. 이 글의 경우 mysql , google big query에서 테스트하였습니다. (2020 기준으로 회사에서 2개를 사용) 첫 번째, WHERE절의 좌변을 가공하지 마세요. 이게 무슨 말일까요? SQL의 기본..

coding/mssql 2022.04.22

@@IDENTITY

@@IDENTITY 사용법 DB 내에서 날짜가 저장될 때 3 7 0 date 날짜 끝자리가 이렇게 끝남. (sql 처리 속도가 002 걸린다고 가정) DB에 입력된 시간의 끝자리가 .004, .005일 경우 *web은 많은 사람이 동시접속하기에 그런 경우가 많음 (작은 사이트라해도) 004+002 = 006 005+002 = 007 하지만 db에 6으로 끝나는 자리수는 없기에 3이 들어갈 걸..? 그래서 @@IDENTITY 써야 함 @@Identity는 해당 id값을 계속 잡고 있음 마지막으로 삽입된 ID 값을 반환하는 시스템 함수입니다. INSERT, SELECT INTO 또는 대량 복사 문이 완료된 후 @@IDENTITY에는 문에 의해 생성된 마지막 ID 값이 들어 있습니다. 문이 ID 열이 있는 테..

coding/mssql 2022.04.15

1. 빌드의 의미

Visual Studio나 Visual Studio Code를 주로 사용하는 작업 환경에 있어서 이러한 IDE(Integrated Development Environment)를 통해서 작성한 스크립트 패키지를 빌드합니다. 빌드는 컴파일(Compile)과 링크(Link)를 합쳐서 부르는 용어 컴파일이란 작성한 소스 코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업 일반적으로 컴파일의 결과는 .exe 파일로 나타나는데, 어셈블리어로 작성한 asm 파일의 경우에는 컴파일의 결과가 exe 파일이 아닌 obj 파일입니다. * 어셈블리어: 0과 1로 구성되어 있는 기계어를 사람이 작성해서 프로그램을 만드는 것은 너무나 어려운 일입니다. 그래서 사람이 이해하기 수월한 언어로 작성하되, 기계어와 대응될 수 있도록..

coding 2022.03.31

SVN branch 정리

우리 회사 svn server : https://192.168.0.20 현재(210407 기준) sck sql server : https://192.168.0.11 DB : sck20210323 ===== SVN Repositories Branch , Tag , Trunk (처음에 SVN 서버에서 접근해서 새로 repository를 만들 때 2번째를 선택하면 자동으로 구조 완성) trunk - 프로젝트에서 가장 중심이 되는 디렉토리 - 모든 프로그램의 개발 작업은 Trunk 디렉토리에서 이루어 집니다. - trunk 디렉토리 바로 아래에는 소스들의 파일과 디렉토리가 들어가게 됩니다. branches - trunk 에서 뻗어져 나온 나무가지를 뜻합니다. - 프로그램을 개발하다 보면 trunk 디렉토리에서 ..

coding/SVN 2022.03.23