본문 바로가기

멘탈저장소250

MYSQL - 주석 단일 주석(사용 DB마다 다를 수 있음) -- 주석 (슬래시 두개와 띄어쓰기 후 입력) # 주석 (샾과 띄어쓰기 후 입력) 다중 주석 /* 주석 */ 2021. 1. 15.
MYSQL - 재귀쿼리(WITH) 같은 결과를 반복하는 명령어들을 한번 실행 후 기억함으로써 불필요한 작업을 줄여준다. WITH CTE AS( SELECT ~ ) SELECT x FROM CTE MYSQL 8.0, MARIADB 10 버전부터 지원 보통 WITH의 결과를 CTE에 담는데 이름은 달라져도 상관없다. MYSQL에서는 WITH RECURSIVE CTE AS 와 같이 'RECURSIVE' 명령어가 들어가야 사용 가능하다. WITH RECURSIVE CTE(A, B, C) AS() 와 같이 결과물에 나타 낼 컬럼을 설정 할 수 있다(설정을 안 할 경우 전체값). WITH절의 SELECT가 JOIN등 테이블 사이의 관계를 통해 동일한 컬럼이 있을경우 제대로 출력이 되지 않으니 컬럼명을 일일히 기입해주는것이 좋다. 2021. 1. 15.
MYSQL - LPAD(RPAD) 정해진 문자를 정해진 길이가 될 때까지 문자열의 왼쪽에 붙게 해주는 명령어 LPAD({문자열},{조합 결과 문자열의 길이},{문자열 왼쪽에 붙을 문자}) 예1) SELECT LPAD('hi',4,'?'); > ??hi 예2) SELECT LPAD('hi',1,'?'); > 'h' ※ RPAD는 LPAD와 반대로 생각하면 된다(왼쪽 > 오른쪽) 참조 : http://blog.naver.com/PostView.nhn?blogId=pstormage&logNo=130121479405&parentCategoryNo=&categoryNo=11&viewDate=&isShowPopularPosts=true&from=search 2021. 1. 15.
MYSQL - 다중 LIKE 여러 단어를 포함하는 컬럼을 찾고 싶을 경우 REGEXP 구문을 사용하면 된다. 구분은 ( | )를 사용. 사용 예 SELECT * FROM TB WHERE MENU_NM = REGEXP '1단|2단|3단' 참조 : https://yamea-guide.tistory.com/entry/MySqlMariaDB-Like-in-%EA%B0%99%EC%9D%B4-%EC%93%B0%EA%B8%B0-%ED%95%B4%EA%B2%B0%EC%B1%85-REGEXP 2021. 1. 15.
AWS - 도메인 설정(Route 53) 1. AWS 인스턴스에 구매한 도메인을 연결할 경우(AWS가 아닌 다른곳에서 구매), Route 53 메뉴를 이용한다. 2. 대시보드 > 호스팅 영역 : 호스팅 영역 생성 클릭 3. 우측에 '호스팅 영역 생성' 이 나타나면 '도메인 이름(구매한 도메인)'을 입력 > 생성 4. 생성된 도메인 선택 > 상단의 '레코드 세트로 이동' 클릭 5. 레코드 유형 'NS' 항목의 '값'을 도메인 구매한 사이트의 네임서버에 입력한다. 6. 가비아에서 도메인을 구매 했을경우, 도메인관리 > 네임서버에서 설정 7-1. 레코드 유형 'A' 추가 : 상단의 '레코드 세트 생성' 클릭 후 아래 내용을 입력한다. 7-2. 유형 A는 IP를 도메인 네임으로 연결해준다(예 : 200.19.100.5 > NAVER.COM) - 이름 .. 2021. 1. 15.
AWS - EC2 사용법 1. 서비스 > 컴퓨팅 : EC2 이동 2. 인스턴스 시작 클릭 3. AMI 선택 : Ubuntu Server로 진행, 원하는 버전을 선택(여기선 18.04 LTS) 4. 인스턴스 유형 선택 : 프리티어를 지원하는 t2.micro로 진행, 다음 클릭 5-1. 인스턴스 구성 & 태그 구성은 기본값으로 진행 5-2. 스토리지 추가 : 프리티어는 크기를 30GB까지 사용 가능, 30GB로 변경. > 다음 클릭 6. 보안 그룹 구성 : '규칙 추가' 클릭 후 아래와 같이 입력(동일한 유형은 소스에 0.0.0.0/0, ::/0 와 같이 여러개를 입력 할 수 있다.) > 검토 및 시작 클릭 7-1. 검토 후 시작 클릭 7-2. 기존 키 페어 선택 또는 새 키 페어 생성 : 키 페어 이름을 입력(영어로)하고 '키 페.. 2021. 1. 14.
JavaScript - 함수 선언 위치, 함수 선언식, 함수 표현식, 호이스팅 JavaScript에서 함수를 사용할 때는 두가지 방법이 있다. 함수 선언식 함수 표현식 1. 함수 선언식 예 a();//a가 출력됩니다. function a(){ console.log('a가 출력됩니다.'); } 2. 함수 표현식 예 b();//error const b = function () { console.log('b가 출력됩니다.'); } JavaScript는 2번 함수 표현식처럼 함수를 변수에 담을 수 있다. 여기서 중요한건 2번 '함수 표현식'은 에러가 발생한다는 점이다. 왜 에러가 발생할까? '호이스팅' 때문이다. 호이스팅이란? 호이스팅은 JavaScript에서 실행 콘텍스트(특히 생성 및 실행 단계)가 어떻게 동작하는가에 대한 일반적인 생각으로 여겨집니다. 이 친구가 하는 그 '호이'가 .. 2021. 1. 4.
갤럭시핏 vs 갤럭시핏2 인터넷상에 많고많은 갤럭시핏 2 리뷰가 있겠지만... 미밴드5와의 비교, 분석점이라거나 스펙을 나열하는 등의 리뷰가 대부분이기에 갤럭시핏1을 쓰다가 2가 나온것을 보고 '그래서 1에서 나아진게 대체 뭔데?' 라는 생각으로 글을 쓰게 되었습니다. 일단 갤럭시핏을 사야겠다라고 생각한건 '알림 확인용' 이 제일 큽니다. 회사에서 핸드폰을 무음모드나 진동으로 설정한 뒤 핸드폰을 소지하고 있지 않더라도 알람이 오는것을 확인하기 위함이 제일 큰 구매 이유였습니다. 구매 이유를 순서에 따라 나열해보자면... (순서에 따라 구매 이유가 큼) 1. 알림 확인 2. 시간 확인 3. 샤워할때도 사용 가능(방수) 4. 가끔 확인하게 되는 운동 측정(칼로리 소모, 만보기 등) 사실 '핏' 종류를 구매하시는 분들은 '운동 측정'.. 2020. 12. 29.
React-Native 에러 - referenceerror can't find variable component react native 문제 : 앱이 실행되지 않고 노드에 해당 에러가 발생 해결 방법 : class 정의 시 Component가 제대로 import 된것을 사용했는지 확인하거나 아래처럼 사용했는지 확인 1. Component를 따로 import 하지 않았을 경우 class App extends React.Component 2. Component를 import 했을 경우 class City extends Component 2020. 10. 21.