Posts

The Uml digram

  The blog post, UML Diagrams – Everything You Need to Know to Improve Team Collaboration, provides a clear explanation of Unified Modeling Language(UML) Diagram, its usage and types ending with how it helps to visualize the project. Starting off, the blog covers the usage of UML diagrams, continuing with its key uses, forward design, modeling before coding to plan a system, and backward design, modeling after coding to document a finished system. Also, it covers the thirteen UML diagram types and what each type shows and describes what each type represents and how it contributes to visualizing processes effectively. I chose this article as it summarizes clearly what the UML diagram, its usage, how the UML diagram can be used to collaborate with other teammates. First was that since the class, I felt that I needed to understand UML diagrams better as I still did not get what use does it has. The fact that it emphasizes UML diagram as white board for building and analyzing the s...

Introductory Blog Post for CS 343

 Hello My name is Sung JIn Kim and i Hope this season go well. This will be the blog where i post information about Computer Science. 

Waterfall 2.0

  When looking around the internet, I found that there was waterfall 2.0 version of the waterfall software development methodology that we learned at start of class. After I saw the article, I found out that even the most established practices can transform to meet the demands of new era. Therefore, I chose this article as it provides basic summarization of waterfall 2.0 and the difference between traditional waterfall model. As we talked about why waterfall method was being replaced by agile and scrum, I thought there will be some people who will try to improve and use the old working method so using this article showed me how waterfall transformed to adopt need of current workflow. Therefore, I decided to look into it as a background for finding out about the improved version as it revives the dying method into a new form.              This article uses baking as an example to illustrate the principles of waterfall 2...

Docker and it basics

     Since I use different computers from home, class, and work, after learning from class about docker and setting up the same environment for all the devices, I thought it was time to look into docker more. The article is about what is docker, why it became popular and comparing it with other tools. That is why I choose this article because “Docker overview” by Marsdev gives comprehensive introduction about docker, comparing to virtual machine, use cases and advantage over other tools over the internet. It clearly explains these things easily and detailed make it ideal choice to learn how docker works and its benefits.      The article covers essential components of Docker including Docker Engine, Images, Dockerfiles, Docker Hub, Volumes, Compose, and Desktop and how they work. For example, Docker Engine serves as the backbone of the platform, enabling the creation and management of containers, while Docker Compose allows developers to manage multiple...

Clean code and reality.

  The article examines the question, “is clean code by Robert Martin still matters?” From author’s 16-year coding experience, he writes about reality in writing clean code and its criticism. He acknowledges that t in the end meeting the deadline with functional and bug free code is more important then elegant code following the principle of clean code. However, he argues in the end as a developer, trying to integrate small aspects of clean code into your code base is going to make your skill improve as an engineer in the long run even if many people will not care about it. I selected this article as it addresses some uncertainty that I had with clean code. All the code I have written feels like I got pressure to deliver functional code as quickly as possible and now I’m supposed to write elegant, maintainable code so I wanted to see the real live example from experience if clean code was that necessary. The author’s real-world experience and practical approach toward the subjec...