Skip to content

feat(week-01): complete counter assignment#13

Closed
summersurf0452 wants to merge 1 commit intoBay-17th:mainfrom
summersurf0452:summersurf0452/week-01
Closed

feat(week-01): complete counter assignment#13
summersurf0452 wants to merge 1 commit intoBay-17th:mainfrom
summersurf0452:summersurf0452/week-01

Conversation

@summersurf0452
Copy link

과제 제출 정보

주차: Week01

과제 유형:

  • 이론 (Theory Quiz)
  • 개발 (Dev Assignment)

구현 내용

-Counter.sol의 TODO 구현
-decrement(), increment()
-이론 퀴즈 답안 작성하기


배운 점 (What I Learned)

이번 주에 배운 것 (2-3가지)

1.Solidity에서 public, view, require가 왜 필요한지와, 이 키워드들의 역할과 의미에 대해 배웠습니다.
2.Foundry로 forge build, forge test를 통해 과제를 검증하는 방법을 배웠습니다.
3.트랜잭션 시작에는 서명이 필요해서 EOA만 트랜잭션을 시작할 수 있고, 논스가 계정별 순번역할, 재사용 방지 역할을 해 동일 nonce 중복 실행이 불가능하다는 것을 배웠습니다.

어려웠던 점과 해결 방법

어려웠던 점:

키워드 역할, storage/memory,uint256같은 Solidity문법이 생소해서 조금 어렵게 느껴졌습니다.

해결 방법:

gpt한테 질문도 해보고 기존에 배웠던 자바나 프로그래밍 언어론 개념에 연결시켜서 정리해 보니 훨씬 이해가 잘 되어 좋았습니다.

질문 사항

-없습니다 감사합니당


체크리스트

테스트

  • forge build 성공
  • forge test 모든 테스트 통과

제출 규칙

  • 브랜치명이 {username}/week-{XX} 형식
  • .env 파일이 커밋에 포함되지 않음
  • 커밋 메시지가 규칙을 따름

@ahwlsqja
Copy link
Member

리뷰

개발 과제

increment, decrement, reset 모두 정확합니다.

퀴즈

10문제 + 이론 5문제 모두 정확합니다.
블록체인 상태의 무결성과 정합성 표현이 정확해요.

배운 점

Java 경험을 활용해서 Solidity 문법을 비교 학습하는 방법 좋은거 같아요! 기존에 학습했던 언어로 확장해서 공부하는 사고 좋은거 같아유
다음 주차에서 Solidity만의 특징(storage/memory, payable 등)이 나오면 차이점도 보시면 좋을 거같아요

@ahwlsqja ahwlsqja closed this Feb 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants