괴발개발 성장기
반응형

Study 140

[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

[Error] panic: Record map key is not string 해결방안

오류 메시지 : panic: Record map key is not string 문자열이 아니라고 해서 디버깅을 했다. DB안에 있는 no: 2가 false->2 이렇게 들어간다. 그래서 string이 아니라는 메시지가 계속 나왔다 그래서 test DB에서 no: 2 삭제 했더니 코드가 정상으로 돌아갔다. # 수정 전 - no: 2 id: password: business_registration_number: mobile: created: null updated: null deleted_at: null # 수정 후 - id: password: business_registration_number: created: null updated: null deleted_at: null ★YAML이 bool를 yes..

Study/Go 언어 2021.12.30

세션과 쿠키 동작원리 및 쿠키, 세션 정의

# 세션과 쿠키를 이용한 권한의 기본적인 동작 1) 로그인을 통하여 Id와 비밀번호를 서버로 보낸다. 2) 세션을 만든다(SessionId, UserId, Timeout, Authorization) 3) 쿠키안에 SessionId 넣어서 클라이언트에 보낸다. 4) 페이지 이동할 때마다 서버에 쿠키를 보내준다 5) 쿠키안에 있는 SessionId로 서버안에 있는 RAM에서 세션을 찾는다. 6) SessionId가 있으면 Timeout를 업데이트 해주고 권한에 맞는 페이지를 클라이언트로 보내준다. # 로드밸런서 서버를 통하여 프로세스 확장 로드밸런서 서버를 통하여 세션서버를 찾는다. 1번에서 발급받고 1번이 아닌곳에 가면 로그아웃처리간다. 그래서 로드밸러스가 하나 유저를 계속 같은 곳으로 갈 수 있게 해야한..

Study/개념공부 2021.12.26
반응형