개발 150

laravel. 라라벨 세일 설치 및 docker is not running 오류 발생 대처 (mac)

라라벨 세일은 라라벨 실행에 필요한 기본 기능(PHP, 내장 웹 서버, MySQL)과 캐시용 미들웨어인 레디스, 간단한 메일 서버인 메일혹, 그리고 셀레늄과 노드를 포함하고 있으며, 도커 이미지로도 제공된다. docker를 설치했다는 가정하에 라라벨 세일을 설치한다. 라라벨 세일은 도커 기반으로 동작하며, sail 명령어는 내부적으로 도커 명령어를 호출한다. sail up 명령어는 docker-compose up으로 변환하여 실행한다. 1. 라라벨 세일 다운로드 curl -s https://laravel.build/sample | bash 2. 라라벨 세일 실행 cd sample ./vendor/bin/sail up -d 그러면 http://localhost 에 접속된다. 3. 라라벨 세일 종료 ./ve..

개발/라라벨 2023.04.12

elasticsearch. 노리 분석기 [엘라스틱 스택 개발부터 운영까지]

한글을 분석하기 위해선 한글 어휘의 기본 단위인 형태소 단위로 분석해주는 전용 플러그인을 설치해 사용하게 된다. 과거에는 공식 지원되는 플러그인이 없어 아리랑, 은전한닢 등의 커뮤니티 플러그인을 사용했으나, 성능이나 호환성 측면에서 엘라스틱서치 6.4 버전부터 공식 지원되는 노리Nori 사용을 권장한다. 노리 분석기 설치 1. 설치하기 위해서는 elasticsearch-plugin이 설치되어 있는 경로를 확인해야한다. 나는 brew를 통해 설치했고, /opt/homebrew/Cellar/elasticsearch-full/7.17.4/bin 여기에 존재했다. elasticsearch. elasticsearch / kibana 설치 (맥 os) 1. elasticsearch install brew tap e..

baekjoon. 트리 순회 [Silver I] [python]

문제링크 : https://www.acmicpc.net/problem/1991 1991번: 트리 순회 첫째 줄에는 이진 트리의 노드의 개수 N(1 ≤ N ≤ 26)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 노드와 그의 왼쪽 자식 노드, 오른쪽 자식 노드가 주어진다. 노드의 이름은 A부터 차례대로 알파 www.acmicpc.net class Node: def __init__(node, data, left_node, right_node): node.data = data node.left_node = left_node node.right_node = right_node n = int(input()) tree = {} def preOrder(node): print(node.data, end = '') if..

baekjoon. 카드2 [python] [Silver IV]

문제링크 :https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net from collections import deque N = int(input()) # 보드의 크기 K = int(input()) # 사과의 개수 def printAll(board): for i in range(N): for j in range(N): print(board[i][j], end = ' ') print("") print("") # 사과 갯수 # 이처럼 하면 한 행만 바꾸어도..

elasticsearch. range query 와 bool query [엘라스틱 스택 개발부터 운영까지]

범위 쿼리 range query - 특정 날짜나 숫자의 범위를 지정해 범위 안에 포함된 데이터들을 검색할 때 사용된다. - 날짜/숫자/IP 타입의 데이터는 범위 쿼리가 가능하지만, 문자형, 키워드 타입의 데이터에는 범위 쿼리를 사용할 수 없다. GET kibana_sample_data_flights/_search { "query": { "range": { "timestamp": { "gte": "2020/12/15", "lte": "2020/12/16" } } } } 참고로, 날짜/시간 포맷이 맞아야 검색이 가능하므로, '2020-12-15', '2020-12-16'으로 검색 시 결과가 나오지 않는다. gte (gte: 10) 10과 같거나 10 보다 큰 값 (gte: 2021-01-21) 2021년 1..

elasticsearch. leaf query (match, term, range) [엘라스틱 스택 개발부터 운영까지]

엘라스틱서치는 크게 리프 쿼리 leaf query와 복합 쿼리 compound query로 나눌 수 있다. - leaf query는 특정 필드에서 용어를 찾는 쿼리로, 매치 match 용어 term 범위 range 쿼리 등이 있다. - compound query는 쿼리를 조합해 사용되는 쿼리로, 논리 bool 쿼리 등이 있다. [ leaf query ] 전문 쿼리 full text query와 용어 수준 쿼리 term level query의 차이점 - full text query는 전문 검색을 하기 위해 사용되며, 전문 검색을 할 필드는 인덱스 매핑 시 텍스트 타입으로 매핑해야 한다. > 텍스트 타입 필드에서 검색어를 찾을 때 사용한다. > 분석기가 텍스트를 토큰화해서 전문 검색이 가능하다. - term..

safari. 아이폰/아이패드 safari debug 하는 법

Problem - 아이폰/아이패드 사파리에서 개발자 도구 보고자 할 때 - 노트북에서는 잘 돌아가는데, 아이폰/아이패드에서는 안돌아갈 때 Solution 준비물 : 아이폰/아이패드, 맥북 - 아이폰/아이패드 : Safari > 설정 > 고급 > 웹속성 > 키기 - 맥 Safari : 개발자용 > 확인하고자 하는 기기 > 사이트 내용 그러면 아래와 같이 콘솔창을 통해서 확인 가능하다. 네트워크탭, 저장 공간 모두 확인 가능하다. [디버깅] iOS7 아이폰의 모바일 사파리 개발자 도구/콘솔 툴 사용하기 * 이번에 localStorage를 사용하면서 안드로이드에서는 되는데 아이폰에서만 안되는 독특한(?) 현상 때문에 애를 먹다가 옛날에 모바일 브라우져 환경에서 디버깅을 하는데 사용했던 툴을 깔아야하 uniky..

개발/꿀팁 2023.03.08
반응형