-
code-server를 이용해서 개발환경 만들기(2)
단순히 VS code를 사용하고 git에서 파일을 받아오는 건 가능했지만 웹서버를 실행시키는 데는 런타임이 필요하다. 저번에 사용했던 이미지가 아닌 다른 이미지를 찾아보았다. node.js는 https://github.com/Leask/code-server-nodejs .net은 https://hub.docker.com/r/martinussuherman/alpine-code-server-dotnet/ 에서 받으면 된다. 굳이 개발환경을 나스에서 돌려야 하나 하는 생각이 든다. 보안이 중요한게 아닌 프로젝트인 경우 repl.it 에서 만드는게 더 편할것 같다.
-
Radzen에서 CRUD에 add 버튼이 안 생기는 경우
무작정 데이터 베이스를 연결하고 CRUD페이지를 만들어보면 다음과 같이 생성이 된다. 데이터베이스 보는 건 가능하지만 CRUD 기능이 작동하지 않는다. https://forum.radzen.com/t/crud-issues/963 에 따르면 데이터 베이스에 기본키가 없기 때문에 읽기전용 페이지가 만들어졌다고 한다. 따라서 기본키를 지정해 주어야 한다. 아래는 DBeaver 에서 기본기(primary key)를 지정하는 곳이다. 테이블에서 constraints 탭으로 들어가서 지정해주면 된다. 기본키를 지정해 준 후 이제 다시 CRUD페이지를…
-
Radzen으로 빠르게 웹페이지 만들기
일단 radzen을 설치하고 새로 만들기를 하면 다음과 같은 화면이 나온다. 일단 오른쪽 위에 있는 data를 눌러 데이터 베이스를 연결해준다. 연결하기 전에 데이터베이스 관리 툴인 DBever로 데이터베이스를 만들고 유저도 생성해준다. bash에서 mysql -u root -p 를 친 후에 sql문을 입력해도 되지만 이쪽이 훨씬 편한 것 같다. 데이터베이스를 만들고 유저를 만들었으면 radzen에서 관련 정보를 입력해준다. 만들면서 테이블(스키마)도…
-
시놀로지 도커에서 마리아DB 컨테이너 생성
도커에서 마리아DB 이미지를 받아 바로 실행하면 로그에 2021-12-18 11:21:50+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified You need to specify one of MARIADB_ROOT_PASSWORD, MARIADB_ALLOW_EMPTY_ROOT_PASSWORD and MARIADB_RANDOM_ROOT_PASSWORD 라는 메세지가 뜨면서 종료된다. 로그에서 보다시피 MARIADB_ROOT_PASSWORD에 비밀번호를 설정하거나 MARIADB_ALLOW_EMPTY_ROOT_PASSWORD 를 입력해 비밀번호가 없어도 실행되게 만들어 주어야한다. 바꾸면서 TZ을 Asia/Seoul로 바꿔주면 좋다. 데이터베이스의 내용물을 다른…
-
Blazor에서 Radzen Blazor Components 사용하기
nuget 패키지에서 Radzen.blazor를 설치합니다. _Imports.razor 파일에 @using Radzen @using Radzen.Blazor 를 추가합니다. server-side Blazor면 _Host.cshtml , 클라이언트 client-side WebAssembly Blazor면 wwwroot/index.html 파일을 연 후 <link rel=”stylesheet” href=”_content/Radzen.Blazor/css/default-base.css”> 를 추가합니다. 만약 부트스트랩이 포함된 버전을 사용하고 싶다면 <link rel=”stylesheet” href=”_content/Radzen.Blazor/css/default.css”> 를 입력해 줍니다. 관련된 자바스크립트를 사용하기 위해서 <script src=”_content/Radzen.Blazor/Radzen.Blazor.js”></script> 를 입력해 줍니다. 테스트를 해봅니다. 잘 적용되었습니다. Dialog,…