오늘은 피곤이 많이 쌓였는데 머리도 아프고 너무 피곤해서 쉬고, 그래도 코딩을 안할수는 없기에 우리팀장님 유민이와 약속한 solidity 뽀개기를 완수하기 위해 노트북을 열었다.
솔리디티 뽀개기
더하기, 빼기, 곱하기, 나누기 그리고 제곱을 반환받는 계산기를 만드세요
2개의 Input값을 가지고 1개의 output값을 가지는 4개의 함수를 만드시오. 각각의 함수는 더하기, 빼기, 곱하기, 나누기(몫)를 실행합니다.
1개의 Input값을 가지고 1개의 output값을 가지는 2개의 함수를 만드시오. 각각의 함수는 제곱, 세제곱을 반환합니다.
이름(string), 번호(uint), 듣는 수업 목록(string[])을 담은 student라는 구조체를 만들고 그 구조체들을 관리할 수 있는 array, students를 선언하세요.
아래의 함수를 만드세요
숫자만 들어갈 수 있는 array numbers를 만들고 그 array안에 0부터 9까지 자동으로 채우는 함수를 구현하세요.(for 문)
숫자만 들어갈 수 있는 array numbers를 만들고 그 array안에 0부터 5까지 자동으로 채우는 함수와 array안의 모든 숫자를 더한 값을 반환하는 함수를 각각 구현하세요.(for 문)
아래의 함수를 만드세요
문자형을 입력하면 bytes 형으로 변환하여 반환하는 함수를 구현하세요.
숫자만 들어가는 array numbers를 선언하고 숫자를 넣고(push), 빼고(pop), 특정 n번째 요소의 값을 볼 수 있는(get)함수를 구현하세요.
문제에 대해서 차분히 생각하고 풀 수 있고, 코딩의 구조나 어떤상황에서 어떤 코드를 적용해야하는지를 조금 알고 코드를 작성해보니 생각보다 너무 재밌었다.
내가 작성한 코드가 문제없이 작동될 때 "아 이런 재미구나!" 라는 느낌이 들어서 기분이 좋았다. 아직 모르는 부분도 많고 이해 못한것들이 많아서 강사님이 테스트를 내시면 다시 못풀겠지만 이렇게 하나씩 알아가다보면 언제가 또 끝이 있지 않을까 라는 생각이 든다. 일단은 내가 할 수 있는 선에서 열심히 해보도록 노력해야겠다! 오늘은 크게 현진하진 못했지만 소소한 현진이였다!