괴발개발 성장기
반응형

분류 전체보기 220

[golang] 주민등록번호와 외국인등록번호 유효성 검사 패키지

# registration-number 주민등록번호와 외국인번호 유효성 검사하는 모듈 # 설치방법 go get -u github.com/YooGenie/validate-registration-number # Description 주민등록번호 입력만 해서 유효성 검사(regNum 숫자 13자리 입력) func ResidentRegistrationNumber(regNum string) bool { return bool } 외국인등록번호 입력만 해서 유효성 검사(regNum 숫자 13자리 입력) func ForeignerRegistrationNumber(regNum string) bool { return bool } * 국적타입과 등록번호 입력하면 외국인등록번호와 주민등록번호 유효성 검사(regNum 숫자 1..

[react] react-router-dom 버전6으로 업데이트

react-router-dom가 버전6으로 업데이트 되면서 변화가 많아졌다. 참고자료 https://reactrouter.com/docs/en/v6/getting-started/overview React Router | Overview Declarative routing for React apps at any scale reactrouter.com 나에게 영향이 있는 부분만 정리했다. 1) 가 로 변경되었다. 그리고 component는 방식도 {Main}에서 {} 으로 변경되었다. 변경전 코드 변경후 코드 2) useHistory를 사용했는데 useNavigate으로 변경되었다. 변경전 import React from 'react'; import {Button} from "antd"; import {us..

Study/React 2022.01.18

[golang] 사업자번호 유효성 검사하는 패키지 배포

사업자번호 유효성검사 코드는 1년전에 수습때 만들었던 코드이다. 규칙을 보고 짠 던 기억이 있다. 회사에서 npm으로 배포하는 걸 보고 go언어로 된 것도 깃허브에 올려야겠다는 생각을 했다. # 패키지 설치 go get -u github.com/YooGenie/validate-business-number # 사용법 사업자 번호넣어서 호출하면 false, true 값으로 나온다 check := validate.BusinessNumber("1234567890") # 사업자번호 체크하는 코드 func BusinessNumber(bisNo string) bool { var arrCheckNum = []int{1, 3, 7, 1, 3, 7, 1, 3, 5} sum := 0 if len(bisNo) == 10 { ..

[golang] go get으로 패키지를 가져올 때 에러 메시지

# 문제점 github에 만든 패키지를 go get으로 가져올 때 에러 메시지가 나오면서 적용이 되지 않았다. # 에러 메시지 go: downloading github.com/YooGenie/validate-check v0.0.0-20220115172739-5c5798d0821b go get: github.com/YooGenie/validate-check@none updating to github.com/YooGenie/validate-check@v0.0.0-20220115172739-5c5798d0821b: parsing go.mod: module declares its path as: validate-check but was required as: github.com/YooGenie/validate-..

Study/Go 언어 2022.01.16

[golang] github에 패키지 배포

나는 그냥 Github에 올리면 다른 사람이 내 패키지를 사용할 수 있을거 라고 생각했다. 하지만 계속 안돼서 3일을 고생했다. 1) 폴더 하나를 만든다. - validate라는 폴더를 만들었다 2) go.mod 파일을 만들 때 github repository명으로 해야한다. 나는 여기에서 폴더명과 똑같이 해야한다고 생각해서 validate-check 이걸로 했는데... 계속 안됐다 go mod init github.com/YooGenie/validate-check 3) 코드를 작성하고 github에 push 한다 4) github - repository 들어가서 오른쪽 중간에 Releases가 있다. create a new release 누른다. 5) Choose a tag 누르고 태그명을 적는다. 그..

Study/Go 언어 2022.01.16

[golang] go 개발 환경설정

go시작하기 위해서 개발 환경 설정이 중요하다는 걸 이번에 느꼈다. 1) 우선 폴더 하나를 만든다. 나는 go라는 폴더 하나를 만들었다 2) go라는 폴더 안에는 반드시 bin , pkg, src 폴더를 만들어준다. src: 실제 작성한 소스 코드 pkg :패키지 폴더, 외부 패키지 저장하는 곳 bin: 바이널 소스를 컴파일해서 실행 가능 파일이 저장 (.exe 파일) 3) 시스템 환경 변수 편집에 가서 환경변수를 설정해준다 GOROOT : go가 설치된 곳 GOPATH : go폴더가 있는 곳까지 GOBIN : go폴더안에 bin 폴더로 4) 설정한 후 cmd 창에서 변경사항을 체크할 수 있다 go env

Study/Go 언어 2022.01.16

[react] router 사용하는 방법

# react-router-dom 사용 환경 준비 1) yarn에서 react-router-dom를 설치 yarn add react-router-dom 2) App.js에 코드를 작성했다. class App extends Component { render() { return ( ); } } Switch: 자식컴포넌트로 생성된 Route 중에 첫번째 Route를 렌더링 해준다. 이걸 통하여 특정 컴포넌트만 렌더링해서 화면을 띄울 수 있다. Route : 특정 컴포넌트마다 URL 지정해준다 3) Main.js import {useHistory} from "react-router-dom"; const Main = () => { const history = useHistory(); return ( { histo..

Study/React 2022.01.11

[자바스크립트] index.html, App.js, index.js 이해하기

다 만들어져 있어서 처음을 어떻게 만들어야하는지 몰라도 업무하는데 문제가 없었다. 하지만 공부를 하면서 느껴졌다. 내가 처음을 모르는구나... 기초 지식이 없는 느낌이었다. create-react-app를 설치하면 자동으로 파일 생성 된다. public 폴더안에 index.html 파일이 있다 src 폴더안에 App.js와 index.js 파일이 있다. # index.js 코드 import App from './App'; ReactDOM.render( , //App.js 파일로 이동하고 document.getElementById('root') //id가 root인 곳으로 이동한다 =>index.html 파일안에 id가 root가 있어서 찾아간다. ); document.getElementById() : 해..

Study/React 2022.01.07

[react] 리액트 시작하기 (create-react-app 설치)

항상 만들어진 프로젝트에서 업무를 한다. 그래서 리액트 처음 시작하는 방법을 모른다는 걸 느꼈다. 한페이지를 만드는 건 하는데... 시작을 모르네 참 아이러니한 일이다 그래서 오늘은 시작하는 방법을 배웠다. 1) 우선 폴더를 하나 만들었다. 2) 터미널에 아래 코드를 입력합니다. => CRA(create-react-app)를 설치 npx create-react-app 폴더명 create-react-app 패키지를 이용해 react-study(폴더명) 이라는 이름을 가진 프로젝트를 생성하는 코드 3) 다 진행되면 아래와 같은 파일들이 생성된다 이 중에서 꼭 필요한 것만 제외하고 삭제했다.

Study/React 2022.01.04

[golang] 문자열 치환하기 (replace)

# 사용법 strings.Replace(문자열,원래문자,변환문자,반복횟수) # 예시 strings.Replace("2021-12-07", "-", "", 2) - 이거 2개를 바꿔야해서 반복 횟수를 2로 설정했다. # 결과값 20211207 핸드폰번호나 날짜에서 많이 사용할 것 같다. # 또 다른 예시: 반복횟수 1번 해보기 strings.Replace("2021-12-07", "-", "", 1) # 결과값 202112-07 반복횟수를 하나만 하면 1개만 변경된다.

Study/Go 언어 2021.12.30
반응형