안녕하세요 

작명이 고민 될 때, 아기이름 지을때  좋은 사이트가 있어서

소개해드릴려고 글 올려요.

 

이름 짓기 https://baby-name.kr

 

한국인 아기 이름 작명 인기순위 도우미 서비스 - 아기이름

한국인 이름 해당 이름의 연도별 인기 추세, 어떤 계절에, 어느 지역에서 많이 태어났는지, 이름에 대한 정보를 알아보고 아이 이름을 짓기 위해 참고 해보세요. 많은 자료들을 보기 쉽게 제공합

baby-name.kr

여기는 다양하고 좋은 정보를 많이 표시 해주는데요 

2021년 이름 순위

 

 

이런식으로  각 연도별 이름 순위를 편하게 볼 수 있어요, 이게다가 아니에요

직접 눌러서 들어가면

 

서아 이름 통계 정보

이런식으로 해당 이름에 대한 다양한 통계 정보들을  

보기 쉽게 얻을 수 있어요.

다른 사이트들보다 그래프들이 예쁘고 보기 좋아서 전 좋더라고요.

 

 

그리고 사주를 위해서 해당 이름의 대법원 인명용 한자와

획, 획오행, 자원오행 등의 정보도 한눈에 보기 쉽게 제공해주네요

그리고 이게 다냐 아니에요 직접 들어가보시는게 제일 좋을거같아요.

 

하나 더 다른데서 찾아 볼 수 없는 기능을 소개해드리자면,

이름 짓기 라는 기능이에요

 

이름 짓기

예를 들어 최근이나, 점점 인기도가 높아지는 추세의

남자이름인데, 중간 글자에 초성 "ㅅ"이 들어갔으면 좋겠다고 하면 

위처럼 검색하면 결과가 쭉 나와요. 

 

이름 짓기 검색

 

이름의 순위랑 사용하고 있는 사람 수,

추세가 어떤지랑 이름의 성별적 느낌도 알 수 있네요.

필요하신분들 이용해보시고 좋은 이름 지어주시면 좋겠네요

그럼 총총

 

 

ES6 import, export 기능 지원

 

reverse.js

  export function reverse(a) { a.slice().reverse(); } 

importer.js

  import {reverse} from './reverse.js';
  console.log(reverse("abc");

 

Scope(스코프)

- 전역스코프

- 지역스코프

  - 함수 스코프

  - 블록 스코프

  - 네스트된 스코프 (Nested scopes)

     : 함수(A)가 다른 함수(B) 내부에 정의 되었으면, 내부 함수(A)는 외부 함수(B)에 접근 가능

     -> Lexical scoping이라 부름(렉시컬 스코핑)

 

클로저(Closure), 사전적의미 그대로 폐쇠된이라는 의미

   - 함수를 생성하면, 그 안(내부)은 패쇄된다.

var name = "Chalrie";
setTimeout(()=>{
    console.log(name);
}, 1000);
name = "Jonh";

Chalrie를 출력하고 싶었지만, John이 출력된다.

그럼 어떻게 바꿔야할까? Closure로 name을 가둬주면 된다.

var name = "Chalrie";
((n)=>{
    setTimeout(()=>{
      console.log(n);
    }, 1000);
})(name);
name = "Jonh";

이렇게 함으로써, name은 즉시 익명함수 closure에 n이라는 변수로 갇혔다. 

 

 

Mysql에서 primary key 로 보통 사용하는 auto_increment의 index값 말고,

 

데이터에 행 연속된 번호를 부여 하고 싶은 경우가 있을 겁니다.

 

이 경우에는 쿼리 문에 변수와 변수 연산을 해주면됩니다.

 

MYSQL에서 변수는 @변수명 으로 선언, 사용 할 수 있으며, 대입 연산자로는 := 을 쓰고 있습니다.

 

그러므로 

 

SELECT * FROM table WHERE score > 80 ORDER BY score

라는 쿼리에서 연속된 행 번호를 만들고 싶다면,

 

SELECT 구문에

 

@rownum := @rownum +1 AS 컬럼명

 

으로 넣어 주면 됩니다. 하지만 이렇게만 하면 에러가 생깁니다. 변수가 선언(declare되지 않았기 때문이죠)

 

그래서 FROM 문에 추가 해주도록 합니다

 

FROM table, (SELECT @rownum:=0 )

 

SELECT 구문전에 실행되는 FROM 절에서, 서브쿼리(sub query)를  이용해서,

 

rownum 이라는 변수를 초기화 해주었습니다.

 

그래서 전체 구문은

 

SELECT @rownum:@rownum+1 AS 컬럼명, * FROM table, (SELECT @rownum:=0)

 

이런식으로 사용 가능합니다.

 

 

'컴퓨터' 카테고리의 다른 글

윈도우에서 카카오톡 2개 실행하기 (APP편)  (1) 2020.03.01

+ Recent posts