본문 바로가기

프로그래밍24

solidity 디앱개발 시작 솔리디티 hello world https://remix.ethereum.org/ Remix - Ethereum IDE remix.ethereum.org 솔리디티 앱 개발을 테스트 해볼수 있는 사이트다. 처음에 들어가면 Ballot.sol 같은 파일이 한 3개 있다. sol 파일은 모두 지워주면 된다. 그리고 SimpleCoin.sol 이라는것을 만들었다. contract SimpleCoin { mapping (address => uint256) public coinBalance; constructor() public { coinBalance [0x14723A09ACff6D2A60DcdF7a4AFf308FDDC160C] = 10000; } function transfer(address _to, uint25.. 2021. 6. 17.
git rebase 하는 방법 깃에 커밋을 자잘하게 너무 많이 했을때 기록을 바꾸고 싶을 수 있다. 최종 진짜최종 정말진짜최종 이건진짜최종커밋 ..... 이렇게 커밋 되었을때 맨 마지막 것 1개만 남기고 나머지 기록이 없던 것처럼 할 수 있다. rebase 를 사용하면 된다. git rebase -i @~2 @~2는 최근 2개 커밋들 중에서 삭제할 커밋을 고르겠다는 의미이다. pick f711f6d 최종 pick 21015de 최종최종 // 여기서 pick을 s로 바꿔준다. pick v3fer0d 정말정말최종 // 여기서 pick을 s로 바꿔준다. # Rebase 710f0f8..a5f4a0d onto 710f0f8 # # Commands: # p, pick = use commit # r, reword = use commit, but.. 2021. 5. 14.
git merge 할때 한쪽 브랜치 내용 선택하기 git merge 할때 conflict 가 많이 나는 경우가 있다. 겹칠때 한쪽 브랜치를 선택하도록 미리 옵션을 줄 수 있다. git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-%EA%B3%A0%EA%B8%89-Merge Git - 고급 Merge Merge 작업할 때 공백 처리 옵션을 사용하면 Git이 꽤 잘해준다. 하지만, Git이 자동으로 해결하지 못하는 때도 있다. 이럴 때는 외부 도구의 도움을 받아 해결한다. 예를 들어 Git이 자동으로 해결해 git-scm.com merge 명령을 사용할 때 -Xours 나 Xtheirs 옵션을 추가하면 된다. git merge -Xours targetBranch 현재 브랜치 기준으로 덮어쓰기 ( ours 우리 소스를 쓸게! u.. 2021. 5. 11.
리액트 useMemo 사용하기 리액트 useMemo 에 대해서 살펴본다 ko.reactjs.org/docs/hooks-reference.html#usememo Hooks API Reference – React A JavaScript library for building user interfaces ko.reactjs.org 만들어진 이유 컴포넌트 렌더링시 성능 개선을 하려고 만들어졌다. 문서에서 주의할 부분이 하나 있다. useMemo는 성능 최적화를 위해서 사용 할 수는 있지만 의미상으로 보장이 있다고 생각하지는 말라고 한다. 이 말은 내부적으로 뭔가 성능 향상을 100% 보장할 수 있는 구조는 아니라는 것인데. 그것은 다음에 더 살펴봐야 할 것 같다. 굉장히 단순한 예제를 통해서 왜 성능 개선이 되는지 살펴볼 수 있다. useMe.. 2021. 5. 6.
개발자의 이력서 작성하기 이렇게 쓰지 마세요 판교, 강남 인근의 IT 서비스 회사에 지원할때 어떻게 이력서를 쓰면 좋은지 다룹니다. 그동안 많은 서비스 기업의 서류를 통과해본 경험을 바탕으로 이력서 작성법을 알려 드리려고 합니다. 아래와 같이 하시는게 좋습니다. 1. 간단한 인적사항 (지원자에게 연락 하려면 써야하죠) 2. 왜 지원자격, 우대사항에 적합한 인물인지 기술적인 설명 (중요한 부분) 3. 다룰 수 있는 기술스택 언급 (어떤걸 주로 쓰는 사람인지 알려면) 4. 중요한 개발 경험을 간략하게 서술하기 (제일 중요한 부분) 5. 기술 블로그, 오픈소스, 커뮤니티 등 별도의 활동한 것을 기록하기 (양념) 6. 학력, 기타 등등 이력 1줄 (의미없는 부분) 조금 부족하거나 커트라인에 걸린 경우 2번을 잘 쓰셔야 합격률이 올라갑니.. 2021. 4. 26.