sqls
SQL language server written in Go.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- docker.yaml
- release.yaml
- test.yaml
- astutil.go
- ast.go
- clickhouse.go
- dialect.go
- h2.go
- keyword.go
- mssql.go
- mysql.go
- oracle.go
- postgresql.go
- sqlite.go
- vertica.go
- develop.md
- sqls-completion.gif
- sqls-fk_joins.gif
- sqls_document_format.gif
- sqls_hover.gif
- sqls_signature_help.gif
- candidates.go
- completer.go
- completer_test.go
- basic.yml
- invalid_proto.yml
- no_connection.yml
- no_driver.yml
- no_dsn.yml
- no_host.yml
- no_path.yml
- no_ssh_host.yml
- no_ssh_private_key.yml
- no_ssh_user.yml
- no_user.yml
- oracle.yaml
- config.go
- config_test.go
- cache.go
- clickhouse.go
- clickhouse_test.go
- config.go
- database.go
- database_mock.go
- driver.go
- h2.go
- mssql.go
- mssql_test.go
- mysql.go
- mysql_test.go
- oracle.go
- oracle_test.go
- postgresql.go
- postgresql_test.go
- query_type.go
- query_type_test.go
- scan_row.go
- scan_row_test.go
- sqlite3.go
- vertica.go
- vertica_test.go
- worker.go
- debug.go
- 001.golden
- 001.sql
- 002.golden
- 002.sql
- 003.golden
- 003.sql
- 004.golden
- 004.sql
- formatter.go
- formatter_test.go
- formatutil.go
- test_aliased.go
- alter_table.golden.sql
- alter_table.input.sql
- create_index.golden.sql
- create_index.input.sql
- create_table.golden.sql
- create_table.input.sql
- create_trigger.golden.sql
- create_trigger.input.sql
- drop_statements.golden.sql
- drop_statements.input.sql
- select_arithmetic_expression.golden.sql
- select_arithmetic_expression.input.sql
- select_basic.golden.sql
- select_basic.input.sql
- select_group_by.golden.sql
- select_group_by.input.sql
- select_group_by_subquery.golden.sql
- select_group_by_subquery.input.sql
- select_join.golden.sql
- select_join.input.sql
- select_statement.golden.sql
- select_statement.input.sql
- select_statement_with_between.golden.sql
- select_statement_with_between.input.sql
- update_delete.golden.sql
- update_delete.input.sql
- select_basic_space2.golden.sql
- select_basic_space2.input.sql
- select_basic_space4.golden.sql
- select_basic_space4.input.sql
- select_basic.golden.sql
- select_basic.input.sql
- completion.go
- completion_test.go
- definition.go
- definition_test.go
- execute_command.go
- execute_command_test.go
- format.go
- format_test.go
- handler.go
- handler_test.go
- hover.go
- hover_test.go
- rename.go
- rename_test.go
- signature_help.go
- signature_help_test.go
- client.go
- lsp.go
- extract.go
- extract_test.go
- idenfier.go
- insert.go
- insert_test.go
- parseutil.go
- parseutil_test.go
- position.go
- position_test.go
- walk.go
- parser.go
- parser_test.go
- help_categories.sql
- help_functions_mysql56.sql
- help_functions_mysql57.sql
- help_functions_mysql8.sql
- help_keywords_mysql56.sql
- help_keywords_mysql57.sql
- help_keywords_mysql8.sql
- kind.go
- kind_string.go
- lexer.go
- lexer_test.go
- .gitignore
- .golangci.yml
- .goreleaser.yml
- docker-compose.yml
- Dockerfile
- go.mod
- go.sum
- LICENSE
- main.go
- Makefile
- README.md
- schema.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/sqls-server/sqls
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd sqls
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Go go install 명령어를 쓰려면 Go가 필요합니다.
go install github.com/sqls-server/sqls@latest
지정된 버전을 바로 다운로드해서 설치합니다. 레포를 직접 클론할 필요가 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
4. Go
보통go install github.com/sqls-server/sqls@latest
지정된 버전을 바로 다운로드해서 설치합니다. 레포를 직접 클론할 필요가 없습니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
