-
Projects
TurtleNeck - 데브코스 프론트엔드 1기 3차 팀 프로젝트 회고
GitHub - prgrms-fe-devcourse/NFE1_2_3_TurtleNeck: 🐢거북목에 시달리는 개발자들을 위한 IT 블로그🐢🐢거북목에 시달리는 개발자들을 위한 IT 블로그🐢. Contribute to prgrms-fe-devcourse/NFE1_2_3_TurtleNeck development by creating an account on GitHub.github.comTurtleNeck 블로그 프로젝트 회고프로젝트 개요TurtleNeck 블로그는 개발자들을 위한 테크 블로그 플랫폼으로, 사용자가 마크다운 에디터를 통해 쉽게 글을 작성하고, 다른 사용자들과 좋아요 및 댓글로 소통할 수 있도록 설계되었습니다. 이 플랫폼은 개발자 간의 소통과 피드백을 통해 서로의 성장을 돕는 커뮤니티를 ..
더보기
-
Lectures
컴퓨팅 사고, 프로그래머-개발자처럼 사고하기에 대한 고찰
개발자를 준비하면서 문제 해결 능력, 컴퓨팅 사고라는 말을 자주 듣긴 했지만, 조금 뜬구름 잡는 이야기 같았습니다.많은 사람들이 이를 강조하지만, 실제로 이 개념들이 어떻게 적용되는지 잘 와닿지 않을 때가 많았습니다.하지만 조금씩 컴퓨팅 사고란 무엇인지 학습하고 경험을 쌓으면서,문제 해결 능력과 컴퓨팅 사고가 단순히 이론이 아니라 실무에 깊이 관련된 중요한 스킬이라는 것을 깨닫게 되었습니다. 컴퓨팅 사고는 단순히 코드를 작성하는 것을 넘어서 문제를 명확히 정의하고, 이를 해결하기 위한 최적의 방법을 찾는 과정입니다. 개발자로서 다양한 문제를 만날 때, 이를 단계적으로 분해하고 최적화된 솔루션을 찾는 능력이 필수적입니다. 이러한 사고 과정은 우리가 일상에서 마주치는 작은 문제들부터 복잡한 시스템 설계까지 ..
더보기
Popular Posts
-
Trip Track - 데브코스 프론트엔드 1기 2차 팀 프로젝트 회고 (feat. ChatGPT)
이번 Trip Track 프로젝트는 많은 배움을 준 소중한 경험이었습니다.여러 도전과 실수를 통해 개선해야 할 부분도 발견하게 되었고, 프로젝트를 계획대로 마치지 못하거나일부 기능을 제대로 구현하지 못한 점도 있었습니다.이번 포스트에서는 팀원간의 회고를 통해 얻은 교훈을 기록하고, 앞으로의 발전을 도모하고자 합니다.팀 작업의 어려움1. 팀원 간 어색한 침묵프로젝트 초반에 팀원 간 소통이 원활하지 않아 의사소통 지연과 불필요한 침묵 시간이 발생하면서 팀의 생산성에 부정적인 영향을 미쳤습니다. 서로 의견을 나누고 적극적으로 대화하지 않아 프로젝트 전반에 걸쳐 소통의 비효율성이 존재했습니다. 만약 소통이 원활했다면 문제 해결 속도와 팀의 결속력이 훨씬 높아질 수 있었을 것입니다.2. 짧은 스크럼 진행노션에 작..
더보기
-
왜 나는 객체지향의 세계에서 헤매고 있었을까? - [객체지향의 사실과 오해]
객체지향의 사실과 오해『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝게도 많은 사람들이 객체지향의 본질을 오해하고 있다. 가장 널리 퍼져있는 오해는 클래스가 객체지향 프로그래밍의 중심이라는 것이다. 객체지향으로 향하는 첫 걸음은 클래스가 아니라 객체를 바라보는 것에서부터 시작한다. 객체지향으로 향하는 두 번째 걸음은 객체를 독립적인 존재가 아니라 기능을 구현하기 위해 협력하는 공동체의 일원으로 바라보는 것이다. 세 번째 걸음을 내디딜 수 있는지 여부는 협력에 참여하는 객체들에게 얼마나 적절한 역할과 책임을 부여할 수 있느냐에 달려 있다. 객체지향의 마지막 걸음은 앞에서 설명한 개념들을 프로그래밍 언어라는 틀에 흐트러짐 없이 담아낼 ..
더보기
-
유닉스 시간: 1970년 기준과 2038년 문제의 해결
유닉스 시간(Unix time)은 컴퓨터 시스템과 소프트웨어에서 시간을 표현하는 데 사용되는 중요한 기준으로, 1970년 1월 1일 00:00:00 UTC를 기준으로 초 단위로 측정됩니다. 이 기점이 선택된 이유와 1970년 이전 및 2038년 이후의 시간 문제를 어떻게 해결하는지 자세히 살펴보겠습니다.유닉스 시간의 기원: 왜 1970년일까?유닉스 시간은 1960년대 후반과 1970년대 초반에 개발된 유닉스 운영체제에서 처음 도입되었습니다. 이 시점의 선택에는 몇 가지 기술적 및 역사적 배경이 있습니다:기술적 제약과 효율성32비트 정수의 한계: 당시 컴퓨터는 메모리와 저장 공간이 매우 제한적이었습니다. 유닉스 시간은 32비트 정수를 사용하여 시간을 초 단위로 저장합니다. 32비트 정수는 최대 2,147,..
더보기