
쿠버네티스 101 - 클라우드/서버 개발 첫걸음
드라진
실습을 통해 쿠버네티스의 핵심 개념과 마이크로 서비스 아키텍처의 원리를 이해합니다.
초급
Kubernetes, Docker, Redis
Software quality is a habit! This course will teach you how to become the best programmer that companies want.
49 learners

How to become a great programmer
Principles for creating high-quality software
Basic qualities of programmers that companies want
A must-know for both job seekers and junior developers
7 Key Principles for Assessing Development Capabilities ✅
To become a great programmer, you need to have fundamental software development habits .
This lecture will cover these “basic software development habits.”
Every developer knows this, but not many put it into practice.
Explain the meaning of the principles through assignments . Ask questions like, "Why are these principles necessary?" and "How should they be implemented?"
This course explains the development capabilities required to develop high-quality software desired by companies, based on problems and educational materials designed to diagnose and train the SW development capabilities of overseas research institute personnel.
Many developers have the bad habit of relying on system tests. While system tests may be intuitive and clear, they are ineffective. Therefore, relying on system tests actually hinders the development of the fundamental skills required for software development.
To become a developer who can develop high-quality software that businesses need, you must understand and be able to implement the efforts that must be made before system testing .
I hope this course will help you take a step closer to becoming a software developer who sticks to the basics.
This lecture explains the fundamental principles of software development by walking you through the process of developing a problem-solving Roman numeral calculator.
First, we analyze the requirements for the Roman numeral calculator problem. Specifying and analyzing requirements is the first step in software development. While it might be beneficial to understand and develop all requirements accurately, it's often a waste of time or a superficial understanding. Therefore, we must focus on the most important requirements.
This section describes the design phase activities for the Roman numeral calculator problem. The core of design is optimal design. Software has multiple solutions. Implementing and reviewing these solutions is inefficient. During the design phase, various solutions must be reviewed and the optimal method identified.
Implement the designed Roman numeral calculator. Read the code, imagine its operation, and implement it.
We will verify the implemented Roman numeral calculator with tests. We will explain how to unit test it.
After taking this course, I recommend you try developing a Roman numeral calculator again. I also hope you become a software developer who adheres to the fundamental principles .
📢 Please check before taking the class.
Who is this course right for?
People who want to become the best programmers
People who want to get better at software development
Anyone who wants to know how to develop high-quality software
Anyone who wants to know what kind of software developers companies want
Need to know before starting?
Programming skills to attempt Roman numeral calculator problems
334
Learners
30
Reviews
10
Answers
5.0
Rating
3
Courses
• 현) 보이는소프트웨어연구소 대표(2016~현재)
- 삼성전자 소프트웨어 아키텍트 양성 및 인증
- 소프트웨어 구조 설계 및 평가 교육 / 컨설팅
• 중앙대학교 소프트웨어 대학 겸임 교수(2018~2022)
- 기초 컴퓨터 프로그래밍 - C/C++, JavaScript, Python
• 삼성전자(2003~2016)
All
7 lectures ∙ (1hr 30min)
7. Lecture Summary
06:46
All
4 reviews
5.0
4 reviews
Reviews 1
∙
Average Rating 5.0
Reviews 326
∙
Average Rating 5.0
Reviews 75
∙
Average Rating 4.9
Edited
5
저는 아직 프로그래밍 언어도 어렵게 느껴지는 입문 단계에 있습니다만 강의 제목과 미리보기 영상을 보고 이끌려서 강의를 수강하게 되었습니다. 아직 기초 단계를 배우고 있는 저에게도 개발 과정, 문제를 해결하는 사고방식, 개발자의 역량 등 많은 부분을 배우고 생각해볼 수 있는 강의였습니다. 좋은 강의 만들어주셔서 감사합니다.
열심히 해보세요. 어려운 것 있으면 물어보시고요. 요즘 노코딩을 주장하는 사람도 많지만, 더 좋은 것을 만들려면 내가 많이 알아야 하는거죠. 집을 지을 때도 많이 아는 고객이 더 좋은 집을 지을 수 있는 것처럼.
$17.60
Check out other courses by the instructor!
Explore other courses in the same field!