본문 바로가기
728x90

HOOAI752

[Programming] Requirement Modeling vs Analysis Modeling Requirement Modeling vs Analysis Modeling 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Requirement Modeling vs Analysis Modeling 저번 포스트에서는 System modeling의 종류에 대해서 알아보았다. https://whoishoo.tistory.com/190 [Programming] System Modeling UML의 종류 System Modeling UML의 종류.. 2021. 10. 21.
[Programming] System Modeling UML의 종류 System Modeling UML의 종류 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # System Modeling UML Usecase model에서는 시스템의 시각화와 단순화를 통한 전반적인 개발 방향성에 대한 이해도를 높였다면 시스템 모델링 UML은 보다 더 시스템적으로 어떻게 구현할지에 대한 내용을 담고 있는 UML이다. 시스템 모델링 UML은 실질적으로 각 클래스 간의 연관 관계나 시스템의 작동 순서 및 원리에 대해서 시각적으.. 2021. 10. 20.
[Programming] UML 구성 요소: Actor, Usecase, Relation UML 구성 요소: Actor, Usecase, Relation 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # UML 구성요소 우리는 저번 포스트에서 UML이 무엇인지에 대해서 살펴보았다. https://whoishoo.tistory.com/181 [Programming] Use Case Diagrams(UML)이란? UML이란? 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 He.. 2021. 10. 19.
[Programming] 이분 그래프, Bipartite Graphs 이분 그래프, Bipartite Graphs 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 이분 그래프, Bipartite Graphs 한국에서는 이분 그래프라고 불리는 Bipartite Graphs에 대해서 알아보도록 하겠다. Bipartite Graphs의 단어 자체에서도 알 수 있듯이 이분되어 있는 즉 2가지 특성으로 나뉘어 있는 그래프를 의미한다. Bipartite Graphs를 이해함으로써 분류 및 정렬에 대한 알고리즘 활용이 .. 2021. 10. 13.
[Programming] Dijkstra's Shortest Path Algorithm Concept Dijkstra's Shortest Path Algorithm Concept 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Dijkstra's Shortest Path Algorithm Concept Dijkstra algorithm 또는 Dijkstra's shortest path algorithm이라고 불리는 알고리즘은 최단 거리를 구하는데 많이 사용되는 알고리즘이다. 데이크스트라라는 사람이 개발하고 1950년대에 발표한 알고리즘으로.. 2021. 10. 9.
[Programming] Dijkstra's Shortest Path Algorithm Dijkstra's Shortest Path Algorithm 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Dijkstra Algorithm Shortest Path를 구하는 알고리즘 중에서 대표적인 알고리즘이 Dijkstra's Shortest Path Algorithm, 또는 Dijkstra algorithm이라고 불리는 알고리즘이다. 이번 포스트에서는 Dijkstra algorithm 원리에 대해서 알아보도록 하겠다. Dijkst.. 2021. 10. 8.
[Programming] Minimum Cost Spanning Tree(MST): Kruskals Algorithm Minimum Cost Spanning Tree(MST): Kruskals Algorithm 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Minimum Cost Spanning Tree(MST): Kruskals Algorithm 이번 포스트에서는 MST의 대표적인 알고리즘 방식인 Kruskals algorithm에 대해서 살펴보도록 하겠다. 예제를 통해서 Kruskals algorithm을 살펴보도록 하자. 예제 코드가 필요한 Bro.. 2021. 10. 6.
[Programming] Scrum Sprint Cycle Scrum Sprint Cycle 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Scrum Sprint Cycle Scrum은 반복적인 작업을 통해 End user가 원하는 최종적인 소프트웨어 개발 방식이다. Scrum에 대해서 안다고 가정 하에 Sprint Cycle에 대해서 살펴보자. Scrum에서 Sprint Cycle은 큰 역할을 수행하는 부분이다. Sprint에서 알 수 있듯이 단기간 안에 작업을 끝내는 걸 의미한다. Sprin.. 2021. 9. 29.
[Programming] 빅오 표기법에서 많이 사용하는 단위 정리 (Big-O Notation) 빅오 표기법에서 많이 사용하는 단위 정리 Big-O Notation 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 단위 정리 Bio-O Notation를 살펴보다 보면 일일이 계산하고 비교하는 게 귀찮은 경우가 있다. 또는 오랜만에 보는 빅오 표기법 때문에 헷갈리는 경우가 종종 있는데 이번 포스트에서는 대표적으로 많이 사용하는 단위를 정리해놓았다. 작은 Big-O 순서대로 Ascending order를 해두었으니 참고하길 바란다. 표의 .. 2021. 9. 29.
[Programming] Use Case Diagrams(UML)이란? UML이란? 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # UML UML은 소프트웨어 개발에 있어서 시각적으로 표현한 Requirements이다. Requirements 중에서도 Functional Requirements를 UML로 표현한다. UML를 사용하는 이유는 개발자들이 쉽게 소프트웨어 개발을 하기 위해서이다. 소프트웨어 개발은 혼자 하는 것이 아니라 여러 사람과 팀을 이루어서 개발하다 보니 소통과 이해가 정말 중요하다. 소프트웨.. 2021. 9. 28.
[Programming] Requirements란? Requirements란? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Requirements Requirements는 소프트웨어 개발자가 꼭 알아두어야 하는 부분 중 하나이다. Requirements를 모르면 일단 프로젝트 진행을 할 수가 없기 때문이다. Requirements는 소프트웨어 개발이나 프로젝트 진행에 있어서 꼭 알아 두어야 하는 내용을 담고 있는 document이다. 계약서를 살펴보면 계약 조건이 쓰여 있듯이 Requi.. 2021. 9. 28.
[Programming] XP 방식: Extreme Programming Practices XP 방식: Extreme Programming Practices 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # XP 방식: Extreme Programming Practices 이번 포스트에서는 XP 모델 기반으로 개발을 진행할 때 지켜야 할 방식에 대해서 살펴보도록 하겠다. 이 포스트를 읽는 Bro들은 기본적으로 애자일 방법과 XP 방식에 대해서 이해를 하고 있다는 가정 하여 이야기를 나누어 보도록 하겠다. 혹시나 애자일 방법론에 대.. 2021. 9. 28.
[Programming] 애자일 방법론 원칙, The Principles of Agile Methods The Principles of Agile Methods 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # The Principles of Agile Methods 애자일 방법론에는 지켜야 할 원칙 또는 원리가 있다. 세부적으로 분류하여 10개 이상의 원칙을 제시하는 경우가 있거나 대표적으로 5가지 또는 6가지 원칙을 애자일 방법론의 원칙으로 제시하기도 한다. 이번 포스트에서는 대표적인 5가지 애자일 방법론 원칙에 대해서 살펴볼 예정이다. .. 2021. 9. 28.
[Programming] COTS System이란? COTS System이란? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # COTS System 흔히들 COTS System이라고 불리는 Commercial off-the-shelf system은 시장에서 판매되고 있는 소프트웨어를 의미한다. 일명 상용 기성품 소프트웨어 시스템이라고도 불리는데, 쉽게 말해서 기존에 상업적 목적 하에 개발된 소프트웨어를 말한다. COTS System을 어렵게 생각할 필요 없이 워드 프로세서나 코딩을 하기 위.. 2021. 9. 27.
[Programming] 소프트웨어 개발자란? 소프트웨어 개발자란? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 소프트웨어 개발자란? 소프트웨어 개발자라고 한다면 프로그램 개발만 하는 직업이라고 생각을 하는 경우가 많다. 하지만 소프트웨어 개발자는 프로그램 개발만 하는 직업이 아니다. 소프트웨어 개발자는 소프트웨어 개발에 있어 전반적인 업무를 고려해야 한다. 한마디로 소프트웨어 개발을 위한 세부적인 요소뿐만 아니라 소프트웨어 개발을 같이 진행할 팀원들부터 소프트웨어 개발에 필요한 .. 2021. 9. 27.
[Programming] 좋은 소프트웨어란?, 소프트웨어 개발의 기본 개념 좋은 소프트웨어란? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 좋은 소프트웨어 좋다는 의미가 추상적일 수는 있지만 소프트웨어에 있어서 좋고 나쁘고 가 확실히 존재한다. 같은 소프트웨어라도 어떤 식으로 개발이 되어 작동하는지에 따라 나쁜 소프트웨어가 될 수도 있고 좋은 소프트웨어가 될 수도 있다. 필자가 현직 개발자들과 이야기를 나눌 때도 좋은 소프트웨어 개발을 강조하거나 이제 막 프로그래밍 공부를 하는 학생들에게 좋은 소프트웨어 개발.. 2021. 9. 26.
[Programming] Big O Notation(빅오 표기법): O(n^2) Example Codes Big O Notation(빅오 표기법): O(n^2) Example Codes # 포스트 난이도: HOO_Middle https://whoishoo.tistory.com/notice/161 [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com Big O Notation 중에서 n^2에 대한 예제 코드를 살펴보도록 하겠다. n^2 코드는 기본적으로 nest for문 형태로 구성되어 있으며, n*n이 적용되어 n^2이 된다. 만약에 반복되는 기준값(또는 범위 값)이 다른 경우에는 n*.. 2021. 9. 12.
[Programming] Software Development Methodologies: Waterfall Model(폭포수 모델) Waterfall Model(폭포수 모델) 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Waterfall Model이란? Waterfall Model은 소프트웨어 개발에 있어서 대표적인 개발 프로세스 방법 중 하나에 해당한다. 한국에서는 직번역하여 폭포수 모델이라고도 불리는데 어렵게 생각할 필요 없이 단어 자체의 의미를 이해하면 된다. Waterfall은 폭포를 의미하는데 폭포는 일반적으로 위에서 아래로 떨어지게 된다. 폭포에서 물이 .. 2021. 9. 12.
[Programming] Asymptotic Bounding #01: Upper bound, Lower bound, Tight bound Asymptotic Bounding #01: Upper bound, Lower bound, Tight bound 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Big-O Notation => Asymptoic Bounding Data Structure를 통해 Big-O notation에 대해서 이해했다면 다음 단계로 Asymptotic Bounding에 대해서 살펴봐야 한다. Asymptotic bounding은 한국에서 점근 표기법이라.. 2021. 9. 12.
[Programming] 소프트웨어 개발 방법론(Software Development Methodologies) 소프트웨어 개발 방법론(Software development Methodologies) 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 소프트웨어 개발 방법론이란? 이번 포스트를 읽고 있는 Bro들은 기본적으로 프로그램 개발을 해본 적이 있거나 이미 실무에서 신입 개발자로 일을 하고 있는 Bro가 대부분일 것이다. 분야별로 프로그램을 개발하는 방식이나 사용하는 툴은 다르지만 소프트웨어 자체를 개발한다는 건 공통점을 가지고 있다. 일적으로 .. 2021. 9. 12.
[Java] 웹사이트 만들기 #00 - Prologue 웹사이트 만들기 #00 - Prologue 포스트 난이도: HOO_Senior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 웹사이트 만들기 시리즈 포스팅 CS 전공 Bro들 중에 웹 프로그래머 쪽으로 취업을 원하거나 웹 사이트를 활용한 포트폴리오 준비를 하고 싶어 하는 Bro들이 많다. 웹 사이트를 인터넷에 찾아보고 만드는 것은 사실 어렵지는 않다. 필자에게 웹사이트 관련하여 물어보는 Bro들도 이미 개인 웹사이트를 만들어보거나 과제에서 직접 웹사이트를 만들어 본 경험이.. 2021. 9. 4.
[HOO's Q&A] Bio-O 표기법 알아야 하나요? Bio-O 표기법 알아야 하나요? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com Q: 빅오 표기법 솔직히 몰라도 되는 거 아닌가요? Q: 빅오 표기법 파이썬에서는 필요 없잖아요. Q: 빅오 표기법 어렵지만 알아두면 좋은 거 아닌가요? Q: 빅오는 몰라도 개발자 될 수 있죠? # 프로그래머라면 알고리즘을 알아야 한다. 며칠 전에도 미국에서 공부를 하는 Bro가 필자에게 "빅오 표기법 솔직히 필요 없잖아요.", "파이썬에서는 필요 없는 거 아닌.. 2021. 9. 4.
[HOO's Q&A] 전역 변수를 많이 사용해야 하지 않는 이유 전역 변수를 많이 사용해야 하지 않는 이유 Q: 전역 변수와 지역 변수 사용시에 결과값이 동일하다면 왜 지역변수를 위주로 작성해야 되나요? Q: 저는 전역 변수로 놓는 것이 깔끔해 보여서 다 전역 변수로 빼놨더니 교수님이 F 주셨어요. 한국에서 전역 변수라고 불리는 Global variables는 전체 코드에 영향을 줄 수 있는 변수에 해당한다. 각각의 클래스 내부에 위치해 있는 local variables들과 달리 외부에 위치하고 있어 모든 클래스에 사용이 가능한 상태인 변수를 Global variables, 전역 변수라고 부른다. 필자에게 질문을 한 Bro는 "전역 변수를 왜 많이 사용해서는 안되는지?"이었다. 거두절미하고 전역 변수는 왠만하면 사용을 자제하는 것이 좋다. # 프로그래머가 지켜야 하는.. 2021. 8. 29.
[Java] 자바 쓰레드와 멀티 쓰레드(Java Thread and Multithreading) 자바 스레드(Thread)와 멀티 스레드(Java Multithreading) 자바 프로그래밍에서 가장 중요한 기능 중에 하나가 바로 Multithreading이다. 그만큼 코딩 과정에서 많이 사용하는 기능이자 멀티스레드를 어떻게 사용하느냐에 따라서 프로그램의 효율성도 달라진다. # 멀티 쓰레드와 멀티 프로세스 우선 멀티 쓰레드와스레드와 멀티 프로세스에 대해서 간략하게 확인하고 가자. 멀티 스레드와 멀티 프로세스에 대해서 혼란스러워하는 경우가 있는데 둘은 다른 기능을 의미한다. 멀티 스레드는 하나의 프로세스에서 여러 개의 작업을 하도록 해주는 기능이며, 멀티 프로세스는 여러 개의 프로세스를 사용하여 병렬적 일 처리를 할 수 있게끔 해주는 기능을 의미한다. 아래의 그림을 참고하면 이해하기 훨씬 쉬울 것이다.. 2021. 8. 24.
[HOO's Information] 프로그래밍 공부하는 방법 #02 - 읽는 습관의 중요성 프로그래밍 공부하는 방법 #01 - 읽는 습관의 중요성 아직까지도 프로그램 개발을 하거나 프로젝트 마무리가 시기가 다가왔을 때 생각한 만큼 진척이 이루어지지 않았거나 잘 풀리지 않다 보면 잊어버리곤 하는 습관이다. 필자가 아무리 책을 읽는 걸 즐겨왔다곤 하지만 "빨리빨리"를 외치는 조급한 성격 탓에 자주 실수하는 행동 중 하나가 꼼꼼히 읽는 것이다. 프로그래밍은 수많은 자료와 설명글, 코드들을 모조리 읽어야 하는 작업이다. 코딩을 하는 시간만큼이나 자료를 읽고 이해하고 분석하는 시간 또한 꽤 걸린다. 그만큼 읽을거리가 많고 프로그래머는 그 많은 읽을거리들을 찬찬히 읽고 이해해 나가야 한다. 하지만 현실적으로 프로그래밍을 공부하다보면 마음처럼 되지가 않는다. 특히 시간에 쫓기다 보면 빨리 작업이 어떻게 서.. 2021. 8. 21.
[Programming] 신입 개발자가 조심해야 하는 것 #01 - 불법 프로그램, 용도 이외의 프로그램 사용 신입 개발자가 조심해야 하는 것 #01 - 불법 프로그램, 용도 이외의 프로그램 사용 프로그래머가 유의해야 하는 것이 프로그램이다. 프로그램을 만드는 사람이지만 정작 프로그램 자체를 조심해야 한다. 사실 신입 개발자뿐만 아니라 모든 개발자는 프로그램 사용에 있어서 조심해야 한다. 하지만 일반적으로 프로그램 사용 문제는 신입 개발자에게서 자주 발생되는 문제이다. # 불법 프로그램 사용 필자가 이번 포스트에서 당부하고 싶은 말은 불법 프로그램의 사용이다. 불법 프로그램이라고 하면 프로그램 자체가 불법적인 거 아닌가라는 생각이 들 수도 있지만 그게 아니라 개발자의 사용 목적에 따라 프로그램 사용이 불법이 되는 걸 의미한다. 한마디로 개인용 또는 비상업적 용도로 사용할 때는 문제가 되지 않던 프로그램이 상업적 .. 2021. 8. 20.
[App Examples] 로또 번호 추천 앱 만들기 #01 - Random Function 활용하기(Kotlin) 로또 번호 추천 앱 만들기 #01 - Random Function 활용하기(Kotlin) 포스트 난이도: HOO_Middle https://whoishoo.tistory.com/notice/161 [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com #Read Me 코틀린 기반으로 로또 번호를 추첨해주는 애플리케이션을 시리즈 포스트를 통해 살펴보려고 한다. 첫 번째 포스트로 랜덤 함수를 활용하여 기본적인 랜덤 숫자를 나타내 주는 앱을 만들어보았다. 버튼 클릭으로 7개의 숫자가 랜덤으.. 2021. 8. 16.
[App Development] 안드로이드 스튜디오 무료 트레이닝: 코틀린, 자바 무료로 배우는 방법 안드로이드 스튜디오 무료 트레이닝: 코틀린, 자바 무료로 배우는 방법 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com 취미나 사이드 프로젝트로 애플리케이션 개발에 관심이 많은 프로그래머들이 많다. 프로그래머에게 사이드 프로젝트는 지치거나 현타가 올 수 있는 프로그래밍 업무에서 벗어나 프로그래밍에 대한 흥미를 되찾을 수 있는 좋은 취미활동이라고 생각한다. 또는 졸업 프로젝트나 프로그래밍을 스펙을 쌓고 싶은 국내 학부생들도 최근에는 애플리케이션을.. 2021. 8. 14.
[HOO's Information] 프로그래밍 공부하는 방법 #02 - 프로그래머와 영어 프로그래밍 공부하는 방법 #02 프로그래머에게 영어는 필수불가결이다. #. 프로그래밍과 영어 현직에서 프로그래머로 일을 하고 있는 한국 Bro들과 가끔씩 안부차 이야기를 나누곤 한다. 사실상 잔소리하려고 연락한 셈이다. 코로나가 심해지기 전에 직접 만나서 이야기를 나누거나 전화를 이야기를 나누다 보면 생각지도 못한 고민거리나 질문거리가 생긴다. 그중에 하나가 바로 영어이다. 비전공자이든 전공자이든 경력자든 신입이든 상관없이 프로그래밍을 하기 위해서는 영어를 할 줄 알아야 한다. 물론 필자의 경우 해외에서 공부를 해왔기에 프로그래머는 영어를 해야 한다는 걸 모르고 있었다. 왜냐하면 주변 친구들이나 프로그래머들은 영어가 모국어이기 때문이다. 하지만 영어가 모국어가 아니거나 잘하지 못한다면 영어를 꼭 알아야 .. 2021. 8. 12.
[HOO's Q&A] 프로그래밍 언어 공부할 책으로 어떤 책이 좋나요?, 스프링 공부할 책으로 어떤 책이 좋나요? Q: 프로그래밍 언어 공부할 책으로 어떤 책이 좋나요? Q: 스프링 공부할 책으로 어떤 책이 좋나요? 프로그래밍 공부를 시작하거나 새롭게 다른 분야의 프로그래밍을 공부하는 한국 Bro들이 많이 질문하는 부분이 바로 책이다. 프로그래밍을 공부하기 좋은 책에 대해서 추천해달라는 얘기를 많이 하곤 한다. 문제는 필자도 어떤 책이 좋은지는 잘 모른다는 것이다. 각 분야마다 개발자들 사이에서 인기 있는 책이 있을 수도 있고 필자와 같이 미국에 있는 개발자보다 한국에 있는 개발자가 공부하기 좋은 책에 대해서 더 잘 알 수도 있다. 또한 어느덧 꼰대 개발자가 되어가는 필자에게는 새로 나온 좋은 책을 전부 알 길이 만무하다. 물론 필자도 시간이 될 때마다 찾아보고 새로 나온 책들을 읽어보곤 하지만 아무리 그래도 책 전.. 2021. 8. 10.
728x90