Web3OJ Web3OJ | Web 3.0 온라인 저지 | Web3OJDeveloper Recruitment Web3OJ not only prepares for the technical interview, but also supports the recruitment of the best talent in the company. Through online evaluation and training, we provide talent discovery and high-quality talent nurturing services.app.web3oj.com 국내 유일의 Solidity 문제 풀이를 위한 온라인 저지 플랫폼. 난이도가 들쭉날쭉한 Ethernaut과 비교해, 기초적인 사칙연산 구현부터 ERC20, E..
구현 및 동작이 가능한지 여부를 확인하기 위한 간단한 튜토리얼. 상세한 설명은 없습니다.프로젝트 초기화Next.js 프로젝트 생성$ yarn create next-appyarn create v1.22.22[1/4] Resolving packages...[2/4] Fetching packages...[3/4] Linking dependencies...[4/4] Building fresh packages...success Installed "create-next-app@14.2.5" with binaries: - create-next-app✔ What is your project named? … my-app✔ Would you like to use TypeScript? … No / Yes✔ Woul..
오늘 생애 처음으로 도쿄에 와서, EDCON에 참가했습니다. 그리고 데모 피치도 했어요. 아니 왜?데모 피치를 하게 된 일련의 과정19일 새벽에 행사 관계자로부터 26일 일본에서 열리는 데모 피치에 참가해 달라는 DM이 옴.zkSync 계정 추상화 관련해서 튜토리얼 만드면서 조금 욕심내서 구상만 해놓은 프로젝트의 기획을 보고 연락을 주신 것 같은데, 이걸로 발표까지 할 정도인가? 에 대해 고민.도망치지 마! 맞서 싸워! -> 어머니의 사자후. 반박을 할 수가 없었음. 그리고 얼마나 마땅한 프로젝트가 없었으면, 또는 참여가 저조했으면 나한테까지 연락이 왔을까?아무것도 안 하는 것보다는 똥이라도 싸고 오자라는 마인드로 임전태세 돌입.실제로 오늘 영어 스크립트에 코 박고 국어책 읽기로 발표했고, 질의응답에도 ..
1장 - 돈 문제레드-그린-리팩터: 테스트 주도 개발 구성 요소레드: 실패하는 테스트를 작성합니다(컴파일 실패 포함). 테스트 스위트(suite)를 실행해서 테스트가 실패하는 것을 확인합니다.그린: 테스트를 통과할 만큼의 최소한의 코드를 작성합니다. 테스트 스위트를 실행해서 테스트가 성공하는 것을 확인합니다.리팩터: 중복 코드, 하드 코딩된 값, 프로그래밍 이디엄(idiom)의 부적절한 사용 등을 제거합니다. 이 과정에서 테스트가 깨진다면, 깨진 모든 테스트를 그린으로 만드는 것을 우선시합니다.문제 인식여러 통화로 돈을 관리하거나 주식 포트폴리오를 관리하는 스프레드시트를 만들어야 한다고 가정해 봅시다.요구사항단일 통화로 된 숫자상에서 간단한 산술 연산이 가능해야 합니다. 5달러 * 2 = 10달러 10유..
테스트 주도 개발이란? 테스트 주도 개발(Test-Driven Development, TDD)은 코드를 설계하고 구조화하는 기법으로, 단순성을 장려하고 코드의 신뢰성을 높이는 데 중점을 둡니다. 이 정의의 다양한 부분을 살펴봅시다. 기법 테스트 주도 개발은 다음 세 가지 믿음을 바탕으로 하는 기법입니다.단순성: 불필요한 일을 최대한 줄이고, 단순성을 유지합니다.명확성과 명료성: 코드를 읽기 쉽게 만드는 것이 중요합니다.깔끔한 코드 작성: 유지보수가 쉽고 재사용할 수 있는 깔끔한 코드를 작성해야 합니다. '기법'이라는 것은 타고나는 능력이 아니라 훈련을 통해 습득해야 하는 기술입니다. 따라서, 배움에 대한 동기를 스스로 만들어 배움을 이어나가는 것이 바람직할 것입니다. 코드 설계 및 구조화 테스트 주도 개..
백준 11729 번 하노이 탑 이동 순서문제https://www.acmicpc.net/problem/11729풀이하노이의 탑 이동 공식3개의 지점 from, to, via가 있고 n개의 원판이 from에 꽂혀 있을 때, n-1개의 원판을 from에서 to를 거쳐 via로 이동시킵니다. (an-1회)n번째 가장 큰 원판을 to로 이동시킵니다. (1회)1에서 via로 이동시킨 n-1개의 원판을 via에서 from을 거쳐 to로 이동시킵니다. (an-1회)이를 점화식으로 표현하면 an = 2 * an-1 + 1입니다. a1이 1이므로 또 다른 형태로 표현해 보자면 an = 2^n - 1이 되고, 이를 통해 n개의 원판의 이동 횟수를 구할 수 있습니다. 이동 순서는 n번째 원판을 이동하기 전에 n-1개의 원판..
문제https://www.acmicpc.net/problem/18428풀이 N의 최댓값이 6으로, N^6도 5만이 채 되지 않습니다. 따라서 완전 탐색을 통해 장애물을 놓을 위치를 선택합니다. 3개의 장애물을 모두 설치하고 나면, 모든 선생님의 위치에서 상하좌우 모든 방향에 대해 장애물이나 학생을 만날 때 까지 한방향으로 쭉 이동하는 과정을 반복해서 확인합니다. 만약 장애물을 만나면 다른 방향을 탐색하고, 학생을 만나면 false 값을 반환합니다.package mainimport ( "bufio" "fmt" "os" "strconv")var ( scanner = bufio.NewScanner(os.Stdin) writer = bufio.NewWriter(os.Stdout) N int c..
면접 전형과 관련된 모든 내용을 유출하면 안 된다고 합니다. 양해 부탁드립니다.1. 하늘이 도왔다 한여름에 정장 풀셋으로 입고 면접 보러 강남까지 갔다 왔습니다. 어제는 정말 햇빛도 강렬하고 더웠는데, 오늘은 안개 낀 날씨에 살짝 습한 수준이었습니다. 어제 같은 날씨였으면 기진맥진해서 컨디션 완전히 망가진 상태로 면접에 들어갔을 텐데, 다행히 완전한 컨디션으로 면접에 임할 수 있었습니다. 정말 운이 좋았습니다. 더군다나 장마 기간인데 비고 안 오고 말이죠. 일찍 도착해서 날씨 얘기로 인사 담당자님하고 스몰토크를 잠깐 하고 나니까 긴장감도 조금 누그러들었습니다. 감사합니다 인사 담당자님! 2. 당연히 알 거라고 생각한 거야? 나: Cryptopasta는 Creepypasta에서 유래한 것으로....
생애 첫 전화 면접 회고. 요즘 처음 겪어 보는 일들이 참 많다. 1. 없는 말 지어내지 않기 지난번에 커피챗 할 때도 모르는 거 아는 척했다가 집에 와서 이불킥 해놓고 또 비슷한 짓을 하고야 말았습니다. 자꾸 뭔가 있어 보이게, 거창하게 포장하고 싶은 이 허영심. 빈 수레가 요란하다고 합니다. 무엇을 채워 넣으면 좋을까요? 겉치레 없이 있는 그대로의 자신의 생각을 표현할 수 있도록 노력하겠습니다. 2. 분명하고 구체적인 표현, 생각 연결하기 한 달 전에 진행한 프로젝트 기획 ~ 구현까지 일련의 과정을 설명하는 데 있어서 너무 모호한, 추상적인 표현들을 사용했고, 그것들을 구체적으로 풀어내는 것조차 면접관님이 어린아이 가르치는 것 마냥 유도해 주셔서 겨우 정리가 됐습니다. 1번 하고 연계해서 말귀 못 알..
The EthernautThe Ethernaut is a Web3/Solidity based wargame played in the Ethereum Virtual Machine. Each level is a smart contract that needs to be 'hacked'. The game is 100% open source and all levels are contributions made by other players.ethernaut.openzeppelin.com번호이름풀이키워드0Hello Ethernauthttps://piatoss3612.tistory.com/88 1Fallbackhttps://piatoss3612.tistory.com/89fallback2Fallouthttps://pia..