Author

canard

PHP 8 업데이트와 블로그 업그레이드

미분류 By 7월 02, 2023 No Comments

PHP 7.4가 2022년 11월 28일로 지원이 종료됨에 따라 손놓고 있던 내 블로그에 문제점이 생겼다. 요번 블로그는 PHP 8.2 버전으로 올렸으니 2025년 12월 8일 까지 지원된다. 이미지들은 죄다 구글 스토리지에 있고 사실상 텍스트만 이동되는 느낌으로 업데이트 하는데 관련 내용을 정리해서 올린다. 우선 최신 워드프레스 템플릿을 이용해서 서버를 구성하고 기존의 사이트와 같이 글 주소 규칙을 변경하고 내보내기/가져오기 기능으로 글을 가져온다. 그리고 워드프레스의…

양장본이라고 해야되나 – baseball

읽은책 By 12월 12, 2022 No Comments

주말에 도서관에 들렸더니 반납 도서 선반에 특이한 디자인의 책이 있었다. 양장본처럼 표지가 가죽으로 된 책들은 많이 봤었지만 이 책처럼 가죽+끈+둥그런 모양의 책은 본적이 없었다. 게다가 출판사가 KBS고.. 인터넷에서 찾아보려고 검색해봤는데도 안나와서 책 내부의 서지정보를 통해 찾아내었다. 역시 다른 책과 다르게 책의 마지막 부분에 있는게 아니고 앞쪽에 있어 독특하다고 생각했다. 오른쪽에는 큰 사진, 왼쪽에는 그에 대한 설명을 실어놓았다. 야구의 전반적인 역사에…

 code-server를 이용해서 개발환경 만들기(2)

Blazor By 8월 22, 2022 No Comments

단순히 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 에서 만드는게 더 편할것 같다.

code-server를 이용해서 개발환경 만들기

창작 By 8월 17, 2022 No Comments

https://registry.hub.docker.com/r/linuxserver/code-server/ 비주얼스튜디오 코드를 도커 이미지로 제공해 주는 곳을 알았다. 일단 시놀로지 NAS에서 검색해서 이미지를 받고 컨테이너로 세팅 포트설정은 외부포트 설정만 해두면 외부에서도 접근이 가능하다. 보통 NAS의 경우 주소를 걸어놓은 경우가 많아서 공유기에서 포트포워딩만 해주면 되는것 같다. 환경변수에서 PASSWORD : [원하는 암호]로 설정해주면 로그인이 가능하다 암호를 입력하고 로그인을 하면 자주 보던 화면이 나온다. 이제 git과 연동시켜보자. F1을 누르고 git:clone을 입력하면 git…

에디슨모터스 홈페이지에 대한 간단한 의견

과학&기술 By 12월 20, 2021 No Comments

에디슨 모터스라고 전기버스 회사가 있다. 서울에서 버스를 기다리다 보면 평소에는 못 보던 마크를 달고 다니는 버스가 간간히 있는데 이 회사에서 만든 것이라고 한다. 검색해본 김에 홈페이지에 들어가 봤는데 21년 말 기준으로 쌍용차 인수때문에 바쁜건지 아니면 홈페이지에 관심이 없는 건지 관리가 안되고 있다. 우선 SSL인증서가 없는 것과 반응형 디자인은 그렇다 치고 차량 정보로 넘어가 보자. 출력 표시들이 한 가지 단위로 통일되어…

Radzen에서 CRUD에 add 버튼이 안 생기는 경우

Blazor By 12월 19, 2021 No Comments

무작정 데이터 베이스를 연결하고 CRUD페이지를 만들어보면 다음과 같이 생성이 된다. 데이터베이스 보는 건 가능하지만 CRUD 기능이 작동하지 않는다. https://forum.radzen.com/t/crud-issues/963 에 따르면 데이터 베이스에 기본키가 없기 때문에 읽기전용 페이지가 만들어졌다고 한다. 따라서 기본키를 지정해 주어야 한다. 아래는 DBeaver 에서 기본기(primary key)를 지정하는 곳이다. 테이블에서 constraints 탭으로 들어가서 지정해주면 된다. 기본키를 지정해 준 후 이제 다시 CRUD페이지를 만들어 보면 다음과 같이 정상적으로…

Radzen으로 빠르게 웹페이지 만들기

Blazor By 12월 18, 2021 No Comments

일단 radzen을 설치하고 새로 만들기를 하면 다음과 같은 화면이 나온다. 일단 오른쪽 위에 있는 data를 눌러 데이터 베이스를 연결해준다. 연결하기 전에 데이터베이스 관리 툴인 DBever로 데이터베이스를 만들고 유저도 생성해준다. bash에서 mysql -u root -p 를 친 후에 sql문을 입력해도 되지만 이쪽이 훨씬 편한 것 같다. 데이터베이스를 만들고 유저를 만들었으면 radzen에서 관련 정보를 입력해준다. 만들면서 테이블(스키마)도 만들어서 저장해두면 radzen에서 불러올때 뜨게된다….

시놀로지 도커에서 마리아DB 컨테이너 생성

Blazor By 12월 18, 2021 No Comments

도커에서 마리아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로 바꿔주면 좋다. 데이터베이스의 내용물을 다른 폴더로 설정하면 나중에 버전을 변경하기…

1 2 3 10