본문 바로가기

전체 글39

Week I Learn 3주차 페어프로그램 경험 & 향상 방안 알고리즘 문제를 풀 때 다른 사람과 함께 intellij Code with me를 사용하여 문제를 풀었는데 페어프로그램을 하면서 좋은 점은 다른 사람의 관점에서 문제를 풀 수 있다는 것이다. 알고리즘 문제는 어떻게 다가가는 지에 따라 코드가 짧아지고 가독성이 올라간다고 생각하는데 다른 사람의 관점으로 문제를 풀 때 더 간결하고 가독성이 좋아지는 코드를 보고 있으면 놀라웠다. 그리고 다른 사람의 관점보다 내 관점이 더 좋은 것 같으면 한번 의견을 물어보고 서로 협의하는 과정에서 실제 개발과정에서도 이런 식으로 프로젝트를 진행할 것 같다는 생각이 들었다. 하지만 너무 나의 의견이 좋은 듯 말하거나 고집을 피운다면 문제가 될 것 같다는 생각도 하였다. 페어프로그램의 가장 좋은 .. 2023. 12. 24.
Week I learn 2주차 객체지향 프로그래밍이란?, JVM “객체지향”이라는 개념은 명확한 정의가 없다. 객체 지향을 이해하려면 특성을 잘 이해해야 한다. 객체지향 프로그래밍은 실세계에 존재하고 인지하고 있는 객체(Object)를 소프트웨어의 세계에서 표현하기 위해 객체의 핵심적인 개념 또는 기능만을 추출하는 추상화(abstraction)를 통해 모델링하려는 프로그래밍 패러다임을 말한다. 다시 말해, 우리가 주변의 실세계에서 사물을 인지하는 방식을 프로그래밍에 접목하려는 사상을 의미한다. JVM이란? (공통실행환경?) Java Virtual Machine 의 약자로 “자바 가상 머신”이라는 뜻을 가지고 있다. Java 프로그램을 실행시킬 수 있는 가상의 기기를 만들어 주는 것 Hello.java → Java compiler → .. 2023. 12. 17.
항해 18기 - Week01 회고 #1. 개발 공부가 처음이신가요? 처음이 아니라면, 어느 정도 기간을 가지고 어떻게 학습을 하셨나요? - 네 처음입니다... 살려주세요 #2. 내가 항해99에 참여한 계기는 무엇인가요? 어떤 역량을 기르고자, 혹은 어떻게 성장하고자 참여하셨는지 구체적으로 작성해주세요. - 어떤 역량을 기르고자 한다고 물으신다면 신입으로서 가춰야할 역량들을 키우고 싶습니다!!! #3. 개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 보완, 개선하고 싶은 개인 역량이 있나요 ? 과거 혹은 현재의 업무와 연관 지어도 좋습니다. ‘능력’을 기준으로 고민해주세요. - 저의 장점은 성실함 밖에는 없는 것 같습니다!! 여태까지 살아오면서 성실하다는 주변에서 제일 많이 들었습니다. 그래서 성.. 2023. 12. 10.