AI Briefing
KO

8Percent Platform Development Internship Review, Part 2

·2021.01.14 00:00

Key point

In week 4, the intern built practical skills through code review, testing, and in-house seminars.

1 / 2

Details

Passing through the 4th week of the internship, I've grown much more used to the work, the people, and the commute, though commuting through the snowy cold snap was still no easy thing.

For the task of enabling scheduled publishing of notices, I added a reserved_datetime field so that only future times could be accepted, wrote tests, and submitted a PR. However, during code review, a discussion followed about how to define the criteria for "publication," and I learned that breaking a feature down into finer pieces isn't always the answer — that it's also important to make the judgment call to keep things simple, in a form the next developer can easily pick up, rather than adding complexity.

Through this process, I reconfirmed that rather than deciding things on my own, I should consult with others first whenever questions arise, and since I had to explain the reasoning behind each line during review, I ended up thinking more deeply about design intent than about the act of writing code itself.

My sense for testing also grew a lot. I was already used to verifying things directly through local tests, but when writing test code with Pytest and dealing with external resources like the DB, it felt harder to know how far the verification should go.

When a PR is submitted, four checks run: Travis CI PR, Travis CI Branch, Codecov Patch, and Codecov Project, which respectively check the branch-level build, the post-merge build, coverage of the changed portion, and coverage of the entire project. Passing all four of these really boosts my sense of satisfaction for the day.

The learning atmosphere within the company was also strong. I attended a roughly 4-hour seminar on blocking web attacks using AWS WAF and DVWA; my understanding wasn't complete at first, but with a colleague's help I was able to follow along and finish the hands-on exercises. Afterward, I kept up the habit of organizing notes for review and documentation, accumulating more than 10 pages in Notion.

There were plenty of episodes, too.

  • After work, a teammate brought a VR headset, and I tried Beat Saber and The Climb, experiencing a realistic sense of immersion.
  • To celebrate the publication of Yeon-o's Python, there was a book signing at the office, and I decided to keep the book I received for a long time.
  • On a day when all 10 team members gathered, we ate 5 chickens from Puradak Chicken together, which further convinced me that this is a great team and company.

This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.