최근 글✨
-
git & githubGit & GitHub 핵심 명령어 가이드Git과 GitHub를 처음 접하시나요? 이 가이드에서는 Git의 핵심 개념과 자주 쓰는 명령어들을 쉽게 풀어보겠습니다. 어려운 용어는 피하고, 실제 사용 예제를 중심으로 설명할게요. 이 글을 따라 하면 로컬에서 Git으로 버전 관리를 시작하고, 원격 저장소(GitHub 등)를 통해 다른 사람과 협업하는 방법까지 감을 잡을 수 있습니다. 편안한 마음으로 천천히 살펴보세요! 😊1. Git이란?Git은 버전 관리 시스템의 한 종류입니다. 쉽게 비유하면 코드의 타임머신이에요. 개발을 하다 보면 파일을 여러 버전으로 저장해두고 싶을 때가 많은데, Git은 이러한 변경 이력을 스냅샷처럼 기록해 둡니다. 덕분에 언제든 이전 상태로 돌아가거나 변경 내용을 비교할 수 있고, 여러 명이 동시에 작업해도 충돌을 관리할 ..
-
JavaMVC 패턴, 제대로 알고 쓰자MVC 패턴, 왜 사용할까 개발자는 프로그램을 개발할 때 당장의 개발 뿐만 아니라 이후에 있을 유지보수나 기능 추가, 에러사항에 대한 대응 등을 고려한다. 코드 한 줄을 변경해야 할 때, 매번 거의 모든 코드를 변경해야 한다면 개발자들은 힘들 것이다. 다시 말하자면 이는 각 코드가 서로에 대한 의존도가 높다는 것이고, 앞서 말한 상황을 피하기 위해서는 의존도를 낮춰야 한다는 것이다. MVC 패턴이란 무엇이고, 어떻게 사용할까. 간단한 개념과 예시가 다음 링크에 있다. MVC 아키텍처란 언어 : JAVA 수업 주제 : Class 및 객체지향의 개념 MVC 아키텍처란 Class란 Class란 메서드(함수)와 필드(변수)의 집합체이다. 또한 Class는 프로그램을 개발할 때 기능 단위로 분리하여 작성한다. 자..
-
python[Python] Tensorflow 공부를 시작하며Tensorflow 공부를 시작하기에 앞서 위키북스의 "시작하세요! 텐서플로 2.0 프로그래밍"이라는 책을 사용하여 공부했음을 명시한다. Tensorflow(텐서 플로우)란 "tensor가 흐른다"라는 뜻을 지닌다. 여기서 tensor는 값을 지닌 벡터와 행렬을 뜻한다. 따라서 Tensorflow란 벡터와 행렬 등을 이용한 계산을 통해 원하는 결과값을 도출해내는 것이다. 우리는 이 tensorflow를 이용하여 인공지능을 만들어볼 것이다. Tensorflow를 초기화하는 방법 Tensorflow를 초기화하는 방법에는 크게 두 가지로 Xavier나 He 초기화를 사용한다. 이 초기화 방식들은 랜덤하지만 어느 정도 규칙성이 있는 범위 내에서 난수를 지정한다. 난수를 생성하는 방법은 아래와 같다. 균일 분포 ..