본문 바로가기

Dev/angular

[web] 세션과 토큰 [세션 기반 인증]과 [토큰 기반] 인증에 관하여 토큰 기반 없었을 때 세션 으로 했음 1. 클라이언트가 로그인 2. 성공하면 서버가 유저 세션을 만들고 메모리나 디비에 저장 3. 서버가 클라이언트에게 세션 ID를 보낸다 4. 클라이언트의 부라우저에 세션의 ID만 쿠키에 저장한다. 그니깐 나는 쿠키 에 담겨져있는 ID를 사용하기 위해 get Cookie 를 해야겠네 ‘ // let allcookies = document.cookie // let cookiearray = allcookies.split(';'); // console.log(cookiearray, 'Cookie Test') JWT(Json web token) sessionStorage에 저장한듯 하고.. 토큰을 찍어보니 점이 3개 찍혀있음 J.. 더보기
[tip] Breadcrumb 이란? 갑자기 breadcrumb 부분 update Commit 을 보고.. 음 검색해보니 깐 https://www.google.com/search?q=Breadcrumb&newwindow=1&safe=off&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiC2Prgl6rkAhUOvZQKHRx1BVMQ_AUIESgB&biw=1313&bih=1461#imgrc=2TaF3V0k6UnphM: 더보기
[db] 시스템DB에서 데이터를 삭제할까? 규모가 클수록 삭제를 잘 안한다. 데이터를 삭제하는 비용이 유지하는 비용보다 비싸면 그냥 Deprecated flag 만 세워두고 그냥 나둔다 디비에서 데이터를 삭제하는 일이 쉬운게 아니다 서로 참조하기도 하고 파생 데이터들도 많기 때문이다. * 비용은 시간과 복잡도를 이야기 한다 (물론 돈도 ) 더보기
[elasticsearch] error ./elasticsearch Exception in thread "main" 2017-10-18 23:45:59,335 main ERROR No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'log4j2.debug' to show Log4j2 internal initialization logging. 2017-10-18 23:45:59,393 main ERROR Could not register mbeans java.security.AccessControlException: access denied ("javax.management.MBea.. 더보기
python, django,haystack, elasticsearch 장고 엘라스틱서치 연동 - 4(haystack 검색 자동완성 기능) Auto-complete Functionality class ProjectIndex(indexes.SearchIndex, indexes.Indexable): text = indexes.CharField(document=True, use_template=True) author = indexes.CharField(model_attr='user') title = indexes.CharField(model_attr='title') pub_date = indexes.DateTimeField(model_attr='created_at') suggestions = indexes.FacetCharField() text_auto = indexes.NgramField(model_attr='title') 서치인덱스에 마지막줄.. 더보기
python, django,haystack, elasticsearch 장고 엘라스틱서치 연동 - 3(haystack 검색) 자주쓰는 커맨드 모음 인덱스 목록 보기 curl -XGET '127.0.0.1:9200/_cat/indices?v&pretty' 인덱스 삭제 curl -XDELETE '127.0.0.1:9200/test?pretty' 인덱스 설정+내용 조회 curl -XGET '127.0.0.1:9200/test/?pretty' 인덱스 다큐먼트 조회 curl -XGET '127.0.0.1:9200/test/_search?pretty' curl -XGET '127.0.0.1:9200/korean/_analyze?analyzer=ngram_analyzer&text=understand&pretty' 내 인덱스에 애널라이저 제대로 적용됐는지 확인하기 curl -XGET '127.0.0.1:9200/korean/modelresu.. 더보기