☑️ Git BashGit의 강력한 기능을 더 효율적으로 사용할 수 있도록 해주는 명령줄 인터페이스 도구로 Unix 기반의 Bash shell과 Git을 결합하여 제공하는 Tool ☑️ 기본 개념- Git : 버전 관리 시스템, 소스 코드의 변경 사항을 기록하고, 함께 작업하는 프로젝트에서 코드를 효율적으로 관리할 수 있게 도와주는 시스템- Bash Shell : 명령어를 통해 시스템과 상호작용할 수 있는 명령줄 인터페이스 ☑️ 설치 및 설정※ Mac의 경우 기본적으로 Git이 설치 되어 있는 경우가 많으므로, 아래의 명령어를 통해 설치되어 있는지 확인해보고 설치git --version1. 설치> Git 공식 사이트에서 OS별로 설치 가능 ✔️ Windows OSGit을 설치하면 자동으로 Git Bas..
☑️ Git Tag특정 커밋에 대해 태그를 지정하여 중요한 포인트를 표시하고 강조하는데 사용되며, 주로 소프트웨어 릴리즈 버전을 나타내는 데 사용☑️ 태그 관련 명령어1. 태그 생성하기Lightweight Tag : 커밋을 가리키는 간단한 태그git tag v1.0Annotated Tag : 작성자, 날짜, 메시지 등의 추가 정보를 포함한 태그git tag -a v1.0 -m "First Tag"2. 태그 보기> 태그에 대한 상세 정보를 확인하려면 git show 명령어 사용git show v1.03. 이전 커밋에 태그 지정> 기존의 커밋에 태그를 지정하고 싶다면, git log 명령어로 커밋의 해시를 확인한 후, 해당 커밋에 태그 추가git loggit tag -a v0.9 -m "Message"4...
☑️ Script Execution IssuePowerShell Terminal CLI(Command Line Interface)로 스크립트 실행 시 발생 한 이슈 ☑️ 원인> 스크립트 실행 권한 오류 ☑️ 배경 & 오류 내용OS : Windows 11VS Code Terminal → Script 실행 시 오류PSSecurityException : 스크립트 보안 오류UnauthorizedAccess ☑️ 해결 방안1. PowerShell 관리자 권한 실행시작 → Powershell 검색관리자로 실행 2. 현재 권한 조회 (Current policy)Get-ExecutionPolicy -List : 현재 권한 조회 CLIGet-ExecutionPolicy의 옵션은 아래 더보기 링크를 통해 확인할 수 있습니..
이번 글또 9기를 통해 Udemy에서 강의를 수강할 수 있는 기회가 제공되었다. 강의는 개발에 관련된 강의뿐만 아니라 여러 분야의 강의를 제공해 주었는데, 나는 현재 자바와 관련된 강의를 통해 과거에 수강한 온라인 및 오프라인 강의와 달라진 내용이 있는지 비교해 보고 자바와 관련된 최신 기술을 습득하고 싶어서 자바와 관련된 강의로 필터 하여 선택하게 되었다. 해당 강의는 백엔드뿐만 아니라 프론트엔드, 클라우드를 통한 배포까지 다루고 있어 풀스택 개발자로서 필요한 전반적인 기술을 배울 수 있다는 점이 현재 풀스택 개발자로 일하고 있는 나에게도 잘 맞는다고 생각하여 선택하게 되었고, 또한 다른 수강생들의 후기와 평점이 좋았기 때문에 이 강의를 선택하여 수강하게 되었다. 강의 소개 설명 [한글자막] Sprin..
마샬링(Marshalling) 서로 다른 실행 환경 또는 프로그래밍 언어 간에 데이터를 전달하는 과정 마샬링은 다양한 데이터 형식 및 메모리 레이아웃 간의 변환을 수행하는 프로세스로 관리 코드(Managed Code)와 비관리 코드(Unmanaged Code)인 네이티브 코드 간의 데이터 전달을 제공하기 위한 중요한 기술로 주로 C, C++ 등과 같은 비관리 코드 또는 외부 라이브러리와 통신할 때 사용하는 기술 기본 개념 데이터 형식 변환 > 'MarshalAs' 특성을 사용하여 데이터 형식을 명시적으로 지정하며 주로 원시 데이터 타입(Primitive Data Type)에 사용 [MarshalAs(UnmanagedType.I4)] public int count; [MarshalAs(UnmanagedTy..
Entity Framework Core 마이크로소프트에서 개발한 .NET용 ORM Framework Entity Framework Core는 가볍고 확장 가능한 오픈 소스 개발 프레임워크로서 .NET 언어를 사용하고 ORM (Object-Relational Mapping)을 지원하며 Database 상호 작용하는데 간단하고 편리한 방법으로 조작 가능하도록 해주는 데이터베이스 액세스 기술 특징 객체-관계 매핑 (ORM): 데이터베이스 테이블과 C# 클래스 간의 매핑 자동 처리 LINQ (Language Integrated Query) 지원: LINQ를 사용하여 데이터베이스 쿼리 작성 가능 데이터 마이그레이션: 데이터베이스 스키마의 변경 사항을 추적하고 적용하는 데이터 마이그레이션을 제공 다양한 데이터베이스..
들어가며 2023년 글또를 시작하고 글또 회고만 작성해 보았지 한 해를 마무리하면서 처음으로 연간 회고를 작성해 본다. 2023년 1월 1일을 맞이한 지 얼마 되지 않은 듯한 느낌인데 벌써 2024년 1월이다. 시간이 왜 이리 빠르게 지나가는지. 한 해를 보내면서 일 년 동안 뭘 했는지도 기억에서 같이 보내버리는 것인가? 기억이 잘 나지 않을 땐 기록이 최고다 🙌 이번 회고를 통해 2024년에는 조금 더 나은 내가 되도록 2023년을 기록에 남기고자 한다. 2023년 회고 ※ 회고는 타임라인을 기준으로 작성 개인 글또 8기 참여 2023년 나에게는 처음으로 블로그를 만들어 글을 작성해 보았고 많은 깨달음을 준 대외적인 첫 이벤트는 글또였다. 글또에 대한 회고는 이미 이전에 작성했기 때문에 간단히 언급하고..
주석(Comment) 컴퓨터 프로그램의 소스 코드에 추가 되는 설명 목적 주석을 통해 프로그램을 이해하는데 도움이 되는 정보를 제공하고 코드를 살펴보는 데 소요되는 시간을 단축하기 위한 용도로 사용하며 컴파일 시에는 실행되지 않아 프로그램에는 영향을 주지 않는다. 기능 & Plugin Code Template : Intellij 제공 기능으로 새 파일 생성 시 사전 정의된 템플릿을 제공하는 기능 JavaDoc : JDK와 함께 패키지로 제공되는 도구, Java 소스 코드 문서를 생성하는데 도움을 주는 도구 Template 설정 1. 클래스 (Class) ※ Class 주석의 경우 JavaDoc을 사용해도 가능하나 원하는 템플릿으로 사용하기 위해 Code Template을 통해 사용 1.1 Template..
글또 8기 회고글또 8기에 대한 자세한 회고는 [글또 8기 회고글] 를 통해 확인할 수 있다.잘한 점글쓰기 첫 걸음 👊예치금 100% 반환아쉬운 점패스 2회 사용반상회 (오프라인) 미참석 공백기글또 8기를 마치고 벌써 4개월이라는 시간이 흘렀다. 그동안 나는 무엇을 하며 지냈을까?글또 8기로 활동한 6개월 간 글또와 회사 업무, 개인 공부 그리고 개인적인 일들로 바쁘게 지내고 7월 중순에 글또를 마무리하면서 한 주 동안 휴식기를 가졌다. 휴식이라고 하더라도 그저 쉬었을뿐 회사-집을 왔다갔다하며 보냈던거 같다. 한 주 간의 휴식기를 마치고 올해 초에 세운 목표인 만다라트를 다시 살펴보게 되었다. 만다라트를 돌아보며 이룬 것, 이뤄내지 못한 것, 계속해서 해야 할 일들이 많았다. 이뤄내지 못한 목표들을 이..