반응형 개발43 iwinv 도메인 등록 개발한 API 서버를 iwinv에서 운영하기 위해 미리 godaddy에서 구매해 둔 도메인을 등록하는 과정 기록 1. iwinv에 로그인 후 화면 상단 맨 우측에 도메인 & DNS 클릭 후 등록하기 클릭하면 도메인 추가하기 화면이 나타난다. 2. 도메인 추가하기 화면에 나타난 1차 2차 네임서버들을 확인하고 도메인 구입처인 Godaddy로 간다. 화면 하단에 DNS 버튼을 클릭. 3. DNS 관리화면에서 네임서버 탭 클릭. 네임서버 변경 버튼 클릭. 4. 네임서버 편집 다이얼로그에서 앞서 확인한 iwinv 네임서버를 입력 후 저장. 5. 계속 및 확인 버튼 클릭. 6. 이메일로 발송된 암호 확인 후 입력 7. 네임 서버 변경 완료 8. 구매한 도메인 입력 후 확인하기 버튼 클릭. 9. 네임서버 조회 결과.. 2023. 12. 21. 동일한 패턴으로 반복되는 문자열 내에서 지정 문자열만 추출하여 치환 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리 나라 만세 무궁화 삼천리 화려강산 대한사람 대한으로 길이 보전하세 위와 같이 동일한 패턴에서 애국가 가사 부분만 추출해 아래와 같은 패턴으로 변경하고픈 경우 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리 나라 만세 무궁화 삼천리 화려강산 대한사람 대한으로 길이 보전하세 본인은 vscode로 편집했는데 탐색 조건을 아래와 같이 설정하고 (?(.*?)+) 치환될 문자를 아래와 같이 설정하면 된다. $1 탐색 조건 (?expr): 명명된 토큰. 괄호안에 묶인 표현식에 대한 이름을 정한다. 치환 문자 $N: N번째 일치하는 토큰으로 1로 지정하면 첫번째 일치하는 토큰, 여기서는 명명된 토큰이 지정된다. 2023. 12. 7. Dockerbuild 파일에서 git clone 이미지를 생성할 때 기본 이미지를 바탕으로 수작업으로 세팅 후 commit을 하는 방법도 있지만 명시적으로 어떤 작업을 거쳐서 이미지가 생성됐는지 확인하기 위해 Dockerbuild 파일을 작성해서 build하는 방법으로도 많이 사용한다. 그런데 도커 사용 이력이 짧다 보니 git 서버에서 소스 코드를 받아오는 과정에서 삽질을 많이 했다. 일단 빌드 중에는 유저와의 interaction이 되질 않는다는 것도 삽질하다 알게 됐고, 때문에 계정 정보를 입력해서 소스코드를 다운 받는 문제를 해결해야 했다. 처음에는 사용중인 username과 password를 주소상에 입력하기도 해봤는데 보안상 문제도 있고, 패스워드 Dockerfile에 그대로 노출돼 있는 것이 미관상(?) 보기 좋지 않았다. RUN git .. 2023. 11. 22. Flutter DataTable 스크롤 가능하도록 구현 PC 웹브라우저상에 DataTable에 View의 사이즈를 넘는 데이터들이 삽입되어도 스크롤이 가능할 줄 알았는데 개발 당시 적은 양의 데이터로 테스트 할땐 문제가 없었으나 웹브라우저 사이즈를 줄이거나 데이터가 많아지니 문제가 생겼다. 하지만 간단히 SingleChildScrollView로 해결할 수 있었다. 모바일 상에서도 이와 같은 처리를 해야 하는지는 확인해보진 않았다. import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); // This widget is the root of your applicat.. 2023. 11. 13. 이전 1 ··· 5 6 7 8 9 10 11 다음