코드 컨벤션의 개념과 java 코드 컨벤션에 대해 다룹니다. 코드 컨벤션 (Code Conventions) 코딩 컨벤션(Coding Convention)이라고도 불리며, 읽고 관리하기 쉬운 코드를 작성하기 위한 일종의 코딩 스타일 규약을 말합니다. 필요성 혼자 개발을 하는 상황이라면 코드 컨벤션의 필요성이 적다고 느껴질 수도 있습니다. 하지만 여러 명의 개발자가 하나의 프로젝트에 투입이 되는 상황에서 각자의 스타일대로 코딩을 한다면, 다른 사람의 코드를 이해하거나 오류를 찾는데에 불필요한 시간이 소요되는 문제가 발생합니다. 이는 사전에 코드 스타일을 통일함으로써 해결할 수 있습니다. 코드 컨벤션을 준수하면 코드의 가독성이 좋아지고, 성능에 영향을 주거나 오류를 발생시키는 잠재적 위험 요소를 줄여주며, 특..
아래 글에 이어 작성된 글입니다. [인공지능] 다층 퍼셉트론 (MLP)과 역전파 알고리즘 아래 글에 이어 작성된 글입니다. [인공지능] 인공신경망의 시작, 퍼셉트론 아래 글에 이어 작성된 글입니다. [인공지능] 머신러닝과 인공신경망 아래 글에 이어 작성된 글입니다. [인공지능] 전 munak.tistory.com 신경망 학습에서 사용되는 하이퍼 파라미터(hyper parameter) 들에 대해 다룹니다. 신경망이 주목받기 시작함에 따라 효율적인 학습을 위한 여러 연구가 진행되었습니다. 이에 앞서 살펴본 손실함수, 활성화 함수 등 학습에 관여하는 일명 하이퍼 파라미터들이 개발되었는데요. 이번글에서는 여러 하이퍼 파라미터 들에 대해 작성해 보겠습니다. + 이름이 하이퍼 파라미터인 이유? 신경망에는 가중치와 ..
아래 글에 이어 작성된 글입니다. [인공지능] 인공신경망의 시작, 퍼셉트론 아래 글에 이어 작성된 글입니다. [인공지능] 머신러닝과 인공신경망 아래 글에 이어 작성된 글입니다. [인공지능] 전문가 시스템과 지식 아래글에 이어 작성된 글입니다. [인공지능] 탐색 아래 munak.tistory.com 다층 퍼셉트론 MLP와 핵심인 역전파 알고리즘에 대한 내용을 다룹니다. 다층 퍼셉트론 : Multilayer Perceptron 다층 퍼셉트론(MLP)은 입력층과 출력층 사이에 은닉층이라는 새로운 층을 가지고 있는 퍼셉트론을 말합니다. 기존의 퍼셉트론의 경우 한 개의 뉴런 구조만을 가진 단순한 형태였으며, XOR을 학습하지 못하는 등의 한계점이 있었습니다. 연구자들은 우리의 뇌가 수백만 개의 뉴런들로 이루어져 ..
아래 글에 이어 작성된 글입니다. [인공지능] 머신러닝과 인공신경망 아래 글에 이어 작성된 글입니다. [인공지능] 전문가 시스템과 지식 아래글에 이어 작성된 글입니다. [인공지능] 탐색 아래글에 이어 작성된 글입니다. [인공지능] 인공지능과 딥러닝 [인공지능 munak.tistory.com 인공신경망의 초기 모델 퍼셉트론에 대한 설명과 sklearn을 이용한 간단한 구현을 다룹니다. 퍼셉트론은 하나의 뉴런 모델로 구성된 신경망을 말합니다. 이번 글에서는 간단한 예시를 들어 퍼셉트론의 학습 알고리즘과 그 한계점에 대해 알아보도록 하겠습니다. 퍼셉트론 학습 알고리즘과 AND 연산 학습 퍼셉트론은 다음과 같은 학습 알고리즘을 사용합니다. 입력 데이터와 출력 데이터가 필요하고 바이어스는 입력이 1인 가중치 \(..
Github 프로필 꾸미기에 사용되는 여러 API를 모아 보았습니다. (저도 아직 빈약한,,, ㅎㅎ) Github에서는 자신의 ID를 가진 repository를 프로필로 사용할 수 있도록 해두었습니다. Public에 README 문서를 추가한 뒤 편집하면 됩니다. HTML과 마크업 언어를 지원합니다. 아래 문서에서 잘된 프로필 예시를 살펴볼 수 있습니다. GitHub - abhisheknaiidu/awesome-github-profile-readme: 😎 A curated list of awesome GitHub Profile READMEs 📝 😎 A curated list of awesome GitHub Profile READMEs 📝 - GitHub - abhisheknaiidu/awesome-git..
REST와 API의 정의, 그리고 통용되고 있는 REST API의 의미와 RESTful 등에 관한 자료들 입니다. 글을 작성해 볼까 하다 이미 정리가 되어있는 좋은 자료들이 많아 링크로 첨부하게 되었습니다 [얄팍한 코딩사전] REST API가 뭔가요? [이응준(비바리퍼블리카)] 그런 REST API로 괜찮은가 그런 REST API로 괜찮은가 발표자 : 이응준 deview.kr [Microsoft Docs] RESTful 웹 API 디자인 웹 API 디자인 모범 사례 - Azure Architecture Center 플랫폼 독립성과 서비스 진화를 지원하는 웹 API 설계를 위한 모범 사례를 알아봅니다. docs.microsoft.com 스스로 작성한 글이 아닌 자료 링크입니다. 문제가 될 시 삭제될 수 있..
오늘날 경영계 중심을 차지하고 있는 키워드는 ESG입니다. ESG는 무엇이고 또 왜 떠올랐을까요? ESG ESG란 기업의 비재무적 요소인 환경(Environment), 사회(Social), 지배구조(Governance)를 뜻하는 것으로 ESG 경영이란 장기적인 관점에서 친환경 및 사회적 책임경영과 투명경영을 통해 지속 가능한 발전을 추구하는 것을 말합니다. 기본적인 각 요소들의 개념은 다음과 같습니다. [환경] 기업이 경영 과정에서 환경에 미치는 영향을 말합니다. 사용하는 자원이나 에너지, 발생시키는 쓰레기나 폐기물의 양 등이 이에 속하며 기후변화의 주범인 온실가스, 탄소 배출량은 물론 자원의 재활용이나 처리 건전성 또한 포함됩니다. [사회] 기업이 기업으로서 마땅한 사회적 책임을 잘 수행하는지에 대한 ..
아래 글에 이어 작성된 글입니다. [인공지능] 전문가 시스템과 지식 아래글에 이어 작성된 글입니다. [인공지능] 탐색 아래글에 이어 작성된 글입니다. [인공지능] 인공지능과 딥러닝 [인공지능의 의미와 딥러닝] 인공지능이란 무엇이고 10년대 들어 자꾸 언급되는 munak.tistory.com 이전과는 비교할 수 없을 만큼 발전한 정보처리 기술을 바탕으로 머신러닝(기계학습)을 통한 인공지능 붐이 다시금 일고 있습니다. 특히 인공신경망을 이용한 딥러닝이 주목받고 있죠. 이 글에서는 머신러닝과 인공신경망에 대해 작성해보겠습니다. 머신러닝 현재의 컴퓨터는 스스로 학습할 수 없기 때문에 우리가 어떤 작업을 컴퓨터에게 시키려면 프로그래밍을 통해 코드를 작성해 주어야 합니다. 만약 컴퓨터가 스스로 학습할 수 있다면 번..