본문 바로가기

[node.js] mariaDB 연결 시 unknown plugin auth_gssapi_client 에러 node.js로 개발중에 데이터베이스는 mariaDB를 사용하기로 했다. user CRUD를 만들고 api 테스트를 하니 계속해서 에러를 뱉어냈다 ㅜㅜ Error: Server requests authentication using unknown plugin auth_gssapi_client. See TODO: add plugins doco here on how to configure or author authentication plugins. mysql log 를 봐도 연결이 안된다는 얘기만 있고, 구글링 해도 여전히 나오지 않았다. 대부분 sha256 과 관련된 에러 내용뿐이었다. 인증 문제인것 같아서 gssapi가 뭔지.. 부터 알아보려고 했는데 모르는 단어의 연속으로 삽질만 함. 그래서 그냥 이해는.. 더보기
낙성대 아라쭈꾸미 친구집에서 밤새 놀고 아라쭈꾸미 갔다왔다! 드디어 메뉴판을 찍었다. 가격이 그리 비싸진 않다. 맛도 있고 가성비 좋은듯! 두당 일인분씩 시키고 볶음밥 해먹으면 배부르게 먹을 수 있다. 나는 삼겹쭈꾸미를 시켜먹었다. 기본 반찬은 이렇게 나온다. 맑은 콩나물 국은 콩나물 비린내가 너무 나고 간이 안되어 있어서 손이 안 갔다. 콩나물은 쭈꾸미에 넣어서 먹으면 되고 깻잎과 김, 풋고추도 나온다. 쌈장은 고추 찍어먹으라고 나온 것일까?? 마늘이 있으면 달라고 했지만 요청은 무시되었다ㅠㅠ 분명 대답 하셨는데... 쭈꾸미!! 어느 정도 익었다 싶으면 점원분이 오셔서 자르고 볶아주신다. 양념이 정말 맛있고 맵다. 맵찐이들 주의하시길... 총평 맛 : ★★★☆☆서비스 : ★★☆☆☆매장분위기 : ★★★☆☆ 기본은 한다! .. 더보기
종각역 숙달돼지 맛있었긴했음 친구들과 남산에 갔다온 날 다녀온 숙달돼지 남산.. 친구들이랑.. 걍.. 등산으로...^^ 난.. 솔로가 참 좋아.. 찬이 겁나 잘 나온다. 생마늘은 없고 저렇게 기름에 다진마늘을 넣어주는데 젓가락으로 올려먹으면 꿀맛 기름 마늘, 쌈장, 소금, 와사비는 개인으로 나오고 명이나물, 각종 피클류, 김치는 저렇게 공용(?)으로 나온다. 고기 저게 사인분! 두 줄 나왔는데 잘라서 네 줄 됐다! 가격이 착하진 않은 듯 (아뿔싸 메뉴판 안찍음 ㅅㅂ) 고기가 익으면 판에 올려주고 점원이 삼겹살은 구워준다 후에 특수부위 모듬 먹었는데 그건 알아서 구워먹어야 했다. 총평 맛 : ★★★☆☆서비스 : ☆☆☆☆☆매장분위기 : ★★☆☆☆ 나 진심 여기 가게 접으려고 하는 줄 알았음ㅋㅋ; 알바랑 싸울 뻔했다. 뭐 갖다 달라고 했.. 더보기
노량진 포대포 여기가 하정우 맛집이라면서요? 그러나 하정우는 없었다 페이스북에서 보고 옴마나 여긴가야해 했던 노량진 포대포 나도 갔다~! 노량진역에서 쬠 많이 걸어야하니 다리 튼튼한 사람만 가씨오 메뉴판. 결코 저렴하지 않은 가격 노량진은 다 저렴하다고 생각했는데 큰 오산이었어 앞에 웨이팅이 한팀 있어서 추위에 떨다가 들어갔다. 나는 모듬구이를 시켰다 기본 반찬s 천엽과 간양파마늘고추&쌤쟁기름장과 파채 콩나물국 콩나물국이 엄청엄청 칼칼했다 글구 여긴 파채 맛집이다 짠 모듬구이는 이렇게 나온다. 양파가 가운데 있고 곱창, 막창, 대창, 염통 이렇게 나온다. 페이스북에서는 그득그득해서 개이뻐보였는데 실제로 보면 아.. sns 믿을 게 못되는구나 싶다. 믿거소셜네트웤.. 좀 이쁘게 나올까 싶어 했지만 페이스북에서 본 그것은.. 도대체 몇인분을 시킨걸까..? 곱창이 쩰 맛있었고.. 더보기
색다른 라면을 먹고 싶다면! 라면제작소 지나가면서 언젠가 조진다고 생각했던 그곳.. 라면제작소!! 백종원 아저씨 가게라고 하던데 백종원 아저씨가 안 하는 사업이 도대체 뭐란 말인가? 메뉴판을 안찍었는데 토핑은 대부분 500원~1000원선이다. 주문은 라면국물(기본 or 매운맛) + 토핑이고, 단무지는 걍 주지만 김치는 토핑에 속한다. 나넌 매운맛에 김치, 달걀, 팽이버섯, 밥, 펩시 이렇게 시켰다. 친구랑 갔는데 12000원 나왔고, 내가 산다고 떵떵거렸는데 한도초과나와서 좀 챙피했음... 라면 국물을 육수라고 하는듯. 라면 국물 매운맛 꽤 맵고 고추가루 칼칼함이 많이 느껴지니 맵찐들은 알아서 들매운거 시키시길... 요로코롬 인덕션에서 조리해서 먹는다. 나는 바에 앉았는데 숙대입구 삼거리가 황량하니 좋더라.. 뜨거우니 조심조심! 총평 맛 : .. 더보기
여의도 직장인들의 킹성비갑 고기집 여의도킹 나는 여의도에서 일한다 개발자에게 야근은 붕어빵의 팥같은 존재라서 평소에 밥집을 좀 알아둬야한다. 밥도 잘 못먹으면 ㅈ같은 코드 볼 용기가 안나거든.. 오늘 소개할 곳은 부대찌개 집, 여의도킹 이름부터 뼛속까지 여의도 밥집이다. 국민은행 옆에 있나? 올리브영 다이소 나오면 다이소 방향으로 건너면 국민은행 있는데 그 오른쪽 지하로 들어가서 쭉 걸어들어가라. 그럼 삼겹살 냄새가 나면서 여의도킹이 나온다. 여기는 부대찌개 집인데 고기 무한리필도 한다. 부대찌개는 식사메뉴로 구분되고, 점심 저녁 둘 다 된다. 사실 황제 부대전골보단 킹!부대찌개가 더 가성비가 좋다. 세트메뉴에 C.모듬후라이세트는 술안주로 좋다고 뻘건색으로 쓰여있으니 참고하시길..(안먹어봄) 고기 무한리필만 10년을 했다는 자부심이 엿보인다. 2.. 더보기
데리야끼 곱창이 맛있는 왕십리 곱창하우스 회사 회식으로 곱창집 갔다 일 던지고 15분 일찍 튀는 기분은.. 너무조화 그래서 어딜 갔느냐 굳이 지하철까지 타서 왕십리에 곱창 먹으러 갔다. G과장님의 추천, 왕십리 곱창하우스 주변에 한양대가 있어서 그런지 내리자마자 인싸동네 느낌이 물씬 들었다. 5호선에서 2호선으로 갈아타서 가는 분들은 6번 출구 찾기가 엄청 빡셀것이다. 근데 알려줄 수는 없다. 나도 기억을 못하기 때문 우리는 도착해서 막창 소금 구이, 양념 구이, 데리야끼 구이를 시켰다. 이름은 곱창하우슨데 웬일인지 막창 메뉴가 좌측 상단에 잘 보이게 써있더라. 왼쪽이 양념, 오른쪽이 데리야끼다. 소금 야채 구이(?)는 열받아서 찍지도 않았다. 제일 맛이 없었다는 뜻이다. 데리야끼 강강추이고 마요네즈를 내일이 없는 사람처럼 찍어먹으면 술이 엄청.. 더보기
용산 매운 갈비찜 식당, 돼지먹기 리뷰! 회사에서 열받는 일도 있고.. 매갈이 너무 땡겨서 집 근처 매갈집을 알아봤다. 숙대입구 매운 갈비찜 맛집을 검색해보니 나오는 "돼지 먹기" 2017년 12월 리뷰가 많이 나와서 확인해보니까 숙대입구에 더 이상 없고, 원효로쪽으로 이동했다. 혹시 가실 분들은 숙대 입구에 없으니까 헛걸음 하시는 일 없길... 용산 매운갈비찜을 파는 돼지먹기 위치 가까운 정류장으로는 "남정초등학교" 정류장이 있다. 숙대 입구에 있을 때랑 매장 분위기는 매우 다르다. 기본 상차림.. 매우 심플하고 매운거를 중화시켜 줄 반찬이 많다. 콩나물국과 뜬금없는 마늘장아찌 사라다(이렇게 써야 제맛이다), 쌈무가 기본으로 나온다. 남자친구와 나는 매운 갈비찜 2인분을 '중강'맛으로 시켰다. 다음에는 메뉴판 좀 찍어와야지... 처음에 나온 .. 더보기
노량진 포대포곱창 출처 : 인스타 @minjini1118 포대포 곱창 위치 : 서울시 동작구 노량진동 233-12 모듬구이 먹어야지ㅠㅠㅠㅠ 더보기
이태원 옥수수 피자집 출처 : 인수타 @b_bonnie_b 님 파이프그라운드 주소 : 서울시 용산구 한남동 727-21 지하 1층 1시간 단위로 1팀씩 예약이 가능하며, 최대 예약 인원은 4명 이라고 함 https://www.instagram.com/pipe_ground/ 더보기
Static/Shared 라이브러리 빌드시 hidden symbol 처리 static 라이브러리를 shared 라이브러리에 포함할 때 static 라이브러리의 심볼이 외부에 노출되지 않도록 hidden symbol 작업이 필요하다. 1. static library 빌드하는 쪽 - hidden symbol 작업2. shared library 빌드하는 쪽 - hidden symbol 작업, export symbol 작업 * static library 빌드하는 쪽 - hidden symbol 작업 (컴파일 옵션 추가) HP-UX 32비트 export CFLAGS='-Bhidden -D_REENTRANT’ HP-UX IA64 64비트 export CFLAGS=’-Bhidden -D_REENTRANT’ SUNOS 32/64비트 export CFLAGS=-fPIC * shared lib.. 더보기
[Unix] 단말기 폭 초과 발생 시 해결 방법 vi 실행시 "단말기 폭 초과" 발생 시 stty columns 160 더보기
무선네트워크 드라이버 설치 후에도 잡히지 않을 때 ㅎㅎ.. 일단 나의 멍청함에 치얼스 노트북이 포맷 이후 드라이버를 깔아도 무선 네트웤이 안잡히길래 한 달가량을 노트북인데도 불구하고 랜 연결해서 쓰고 있었는데 (당연히 카페에서 사용은 절대 꿈도 못꿈ㅎ) 오늘 한 번 다시 볼까~ 하고 보니깐 해결됐다 해결된건 좋은데 승질나 죽겠네 ㅋㅋㅋㅋ 하시댕 문제는 CMOS에서 무선 랜 설정을 OFF로 해둔 것이었다. 난 전혀 그런적 없지만 결과가 그러니 할 말 없음..ㅎ 만약 내가 깔 수 있는 드라이버는 다 깔았다!!! 근데 안된다!!!! 그러면 CMOS 설정을 의심해보자 1. 컴퓨터 시작시 Fn+F1, Cmos 접근 ( Lenovo기준 )2. Network 탭 이동3. 너님은 wireless lan radio가 OFF로 되어있는걸 확인할 수 있을거심ㅋㅋㅋㅋㅋㅋㅋㅋ.. 더보기
BLOB http://sqlmag.com/t-sql/varbinarymax-tames-blob 더보기
Datetime to Binary in C# (CLR Function) ** 추후 내용 추가 예정 SQL Server에서 CLR 함수를 호출해 DateTime으로 선언된 인자에 같은 datetime 타입의 값을 전달해도C#에서 인자로 받은 datetime 값을 ToBinary() 함수를 통해 binary 값을 얻은 것과 SQL Server에서 datetime 값을 varbinary로 변환했을 때의 값이 다르게 나왔다.그래서 검색을 해보았더니 다음과 같은 연산을 사용하면 SQL Server에서의 형변환 값과 C# 에서의 형변환 값이 같게 나온다는 것을 알게 되었고 적용해본 결과 실제로 값이 같게 나오는 것을 확인했다. [ Datimetime to Binary] public static byte[] datetime2binary(DateTime indata) { byte[] tm.. 더보기
SQL Data type VS C# Data type 출처 : http://uliasz.com/2011/04/sql-data-types-vs-c-data-types/ SQL Server data typeCLR data type (SQL Server)CLR data type (.NET Framework)varbinarySqlBytes, SqlBinaryByte[]binarySqlBytes, SqlBinaryByte[]varbinary(1), binary(1)SqlBytes, SqlBinarybyte, Byte[]imageNoneNonevarcharNoneNonecharNoneNonenvarchar(1), nchar(1)SqlChars, SqlStringChar, String, Char[]nvarcharSqlChars, SqlStringString, Char[.. 더보기
SQL Server 형변환 varbinary to float 형변환을 찾아보던 과정에서 발견한 형변환 정보 더보기
MSSQL Msg 10327 해결방법 Msg 10327, Level 14, State 1, Line 1CREATE ASSEMBLY for assembly 'ClrSql' failed because assembly 'ClrSql' is not authorized for PERMISSION_SET = EXTERNAL_ACCESS. The assembly is authorized when either of the following is true: the database owner (DBO) has EXTERNAL ACCESS ASSEMBLY permission and the database has the TRUSTWORTHY database property on; or the assembly is signed with a certificate o.. 더보기
[Oracle] ORA-12154: TNS: 지정된 접속 식별자를 분석할 수 없음 해결책 시스템 변수에 해당 환경 변수를 추가해 줍니다. ORACLE_HOME : D:\app\insoo\product\11.2.0\dbhome_2 TNS_ADMIN : D:\app\insoo\product\11.2.0\dbhome_2\NETWORK\ADMIN 시스템 변수에 있는 Path 환경 변수에 ;를 추가하고 그 뒤에 oracle 설치 path를 붙여줍니다. Path : D:\app\insoo\product\11.2.0\dbhome_2 ** 나 같은 경우는 TNS_ADMIN 을 추가해주지 않아서 나온 에러이다. tnsping 날렸을 때 OK 가 떨어지는 지 확인 sqlplus 로 접속시 해당 에러 메시지가 나오는지 확인 더보기
MSSQL 계산열 create table calcu_test(num1 int,num2 int,result as num1+num2) insert into calcu_test(num1, num2) values(1,2) -- result is 3insert into calcu_test(num1, num2) values(3,5) -- result is 8 select * from calcu_test 더보기
MSSQL timestamp MSSQL 에는 timestamp 라는 데이터타입이 있다.처음에는 이름만 보고 정밀한 시간을 계산해주는 타입이겠거니 생각했고(실제로 ORACLE에서는 timestamp가 초단위 이하의 밀리세컨드 처리를 위해 사용을 하고 있었다)나의 삽질은 예제 하나 보고 풀렸다..ㅎㅎ MSSQL의 timestamp 타입은 '데이터베이스에서 자동으로 생성된 고유 이진 숫자를 표시하는 데이터 형식'이다.지금은 잘 사용하지 않고 같은 기능을 하는 rowversion 타입을 사용한다. 만약 날짜를 기록하고 싶다면 datetime 를 사용해야 한다. ** timestamp를 사용할 때 주의사항 ** - 테이블에 timestamp 열이 하나만 존재할 수 있다. - timestamp 열의 값은 timestamp 열이 있는 행이 삽입.. 더보기
[링크]CLUSTERED INDEX와 NONCLUSTERED INDEX의 차이 http://shadowxx.egloos.com/viewer/2333505 더보기
SQL Server 오류 - Msg199 Msg 199, Level 15, State 1, Procedure [프로시저이름], Line 0An INSERT statement cannot contain a SELECT statement that assigns values to a variable. -> Insert문에는 변수에 값을 할당하는 Select 문이 포함될 수 없습니다. 더보기
FPE에 대한 이해 http://www.ddaily.co.kr/news/article.html?no=119354 더보기
Oracle의 trunc 함수 사용하기 오라클에서는 TRUNC함수를 사용하면 지정한 자릿수의 숫자를 삭제할 수 있는데 SQL Server로 바꾸다보니깐 TRUNC 함수가 없는 것을 알게되었다. 그럴때에는 ROUND 함수를 사용하면 된다!ROUND 함수 세 번째 인수에서 0 이아닌 다른 수를 입력하면 두 번째 인수에서 지정한 자리의 수가 잘리게 된다. 예를 들어서 1.25 이 있다고 하면SELECT ROUND(1.25, 1, 1)의 결과값은 1.20 이고 SELECT ROUND(1.25, 1, 0)의 결과값은 1.30 이다 - 구문ROUND ( numeric_expression , length [ ,function ] ) - 인수numeric_expressionbit 데이터 형식을 제외한 정확한 수치 또는 근사치 데이터 형식 범주의 식입니다.l.. 더보기
사용자 정의 데이터 타입 ● 사용자 정의 데이터 타입- 개발자가 어떤 특정한 데이터 타입을 정의하여 사용함- 예를 들어 varchar(10) 타입을 사용할 때 별칭을 'varchar_test'로 만들어 둔다면 varchar(10) 타입을 이용할 때 'varchar_test'로 생성하면 됨 create table test1 name varchar_test) - 사용자 정의 데이터 형식은 다음과 같이 만든다.use [DB 이름]create type dbo.varchar_test from varchar(10) not null - 사용자 정의 데이터 타입 확인하기 select * from systypes - 사용자 정의 데이터 타입 삭제 - 만약 해당 사용자 정의 데이터를 사용하고 있는 테이블이 존재하면 삭제가 되지 않는다.drop t.. 더보기
데이터베이스란? ● 데이터베이스란? - 설계자가 특정 목적 하에 이용할 수 있도록 구성한 SQL 서버의 개체들을 모아 놓은 것- 다른 명칭으로 데이터베이스 카탈로그, 카탈로그로 부른다.- 시스템 데이터베이스와 사용자 데이터베이스로 나뉨.● 시스템 데이터베이스 - SQL 서버가 내부적으로 사용하는 데이터베이스- Master DBSQL 서버의 주요한 메타 데이터들이 들어있음, 모든 개체에 대한 정보, 저장소 관리 등의 일을 수행하므로 손상되면 SQL 서버가 정상 운영이 되지 않음- Model DBSQL 서버가 데이터베이스 만들 때 기본적으로 사용하는 DB 예시 모델, 특별한 옵션이 없으면 이 DB를 참고하여 새로운 DB를 생성한다.- Msdb DBSQL 서버 에이전트 서비스가 이용하는 DB- Tempdb DB임시 사용 DB.. 더보기
SVN에 sh파일 커밋 현상)shell script를 그냥 subversion에 그냥 commit 하면,shell의 file type이 executable이 되지 않거나, ^M 이 줄 마지막에 들어가게 되어 /bin/bash^M: bad interpreter: No such file or directory 에러가 날 수 있다. 해결)아래 property값이 commit되게 한다. svn:eol-stype=nativesvn:executable=* [출처] http://knight76.tistory.com/entry/subversionsvn-%EC%97%90%EC%84%9C-sh-commit-%EC%8B%9C-%EC%A3%BC%EC%9D%98-%EC%82%AC%ED%95%AD김용환 블로그 더보기
Stack 구현하기 1. 스택이란 ? 스택(stack)은 모든 원소들의 삽입(insert)과 삭제(delete)가 리스트의 한쪽 끝에서만 수행되는 제한 조건을 가지는 선형 자료 구조(linear data structure)로서, 삽입과 삭제가 일어나는 리스트의 끝을 top이라 하고, 다른 한쪽 끝을 bottom이라 한다. 스택은 종종 pushdown stack이라고도 하는데, 스택의 top에 새로운 원소를 삽입하는 것을 push라 하고, 가장 최근에 삽입된 원소를 의미하는 스택의 top으로부터 한 원소를 제거하는 것을 pop이라 한다. 이와 같은 스택 연상은 항상 스택의 top에서 발생하므로 top 포인터의 값을 1씩 증가 또는 감소시킴으로써 수행된다.[네이버 지식백과] 스택 [stack] (컴퓨터인터넷IT용어대사전, 20.. 더보기
오라클 다른 사용자로 테이블 복사 create table 테이블명asselect * from 사용자.테이블명 ex) 사용자 dong 에 접속해 있을 때 scott 에서 dept 테이블을 복사해 오고싶다. -> create table dept_exasselect * from scott.dept; (이때 조건 : 사용자 dong 에 dept를 만드려고 하기 때문에 dong 에 접속해 있어야한다.) 더보기