프로그래밍 언어 및 IT 정보 35

[Git/Github] Git 설치 및 명령어 모음집

1. Git 설치 Git git-scm.com 공식 홈페이지에서 download for Windows 클릭! 설치 진행 중 여러개의 선택 항목이 나오는데, 아래에 조금 더 자세하게 설명을 써놓을께요 ! 1. Additional icons 바탕화면에 Git 아이콘추가한다. 2. Window Expore integration 2.1 Git Bash Here : Git Bash를 연결하는 기능, 폴더에서 Git을 바로 연결할 수 있습니다. 저는 자주 씁니다. 2.2 Git GUI Here: Git GUI을 연결하는 기능, 폴더에서 Git을 바로 연결할 수 있습니다. 3. Git LFS 용량이 큰 파일에 대한 지원 4. Associate .git configuration files with the default..

[Git/Github] Git 이란 ? ? ? ?

안녕하세요 :) 오늘은 Git을 같이 알아보려 합니다. 다들 프로그램 공부하시면서, 많이들 들어보셨을 거예요. 조금 더 머리에 오래 기억하고자 이렇게 글을 남기네요! 그럼 같이 알아볼까요 !? 1. Git이란 무엇일까? Git이란 버전 관리 시스템(VCS, Vserion Control System)의 한 종류로 형상 관리 도구라고도 한다. Git은 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리 할 수 있도록 해주는 '무료 공개 소프트웨어'이다. Git을 모르던 학생때 어떠한 프로젝트를 진행하면 저는 최종.txt -> 최종2.txt -> 진짜최종.txt ->진진진짜최종.txt -> real진찐찐찐찐최종.txt 이렇게 작업하던 기억이 있네요 .................. 나중에 가면..

[flutter]2. flutter StatelessWidget, StatefulWidget

안녕하세요 ! 오늘은 플러터의 기본적인 StatelessWidget , StatelessWidget에 대해서 알아보려고 합니다. flutter 메인 홈페이지의 Document에서 제일 처음으로 나오는 내용이죠 ! 1. StatelessWidget 먼저 공식 홈페이지에서 확인해보자면. StatelessWidget은 "변경 가능한 상태가 필요하지 않은 위젯" 이라고 합니다. 조금 쉽게 설명을 드리자면, 화면이 로드될 때 한 번만 그려지는 State가 없는 위젯으로 변경이 필요한 Data가 없는 것을 의미하며 이벤트 또는 사용자 상호 작용에 의해서 동작하지 않습니다. 쉽게 예를 들면, 가게를 소개하는 앱이라면 가게 안내, 위치, 메뉴 안내 같은 화면들은 사용자와 상호작용이 필요 없는 화면이므로 Stateles..

[flutter]1. flutter SDK 설치하기(Windows) with VScode

이번 시간에는 윈도우에서 플러터를 설치해보려 합니다 ! 저는 안드로이드 스튜디오가 아닌 Visual Studio Code 를 사용하여 설치하려 합니다 :) 안드로이드 스튜디오 버전은 다음 포스팅에 하겠습니다 ! 1. Flutter SDK 다운로드 아래 링크에서 자신에게 맞는 OS로 다운로드해서 적당한 위치에 압축을 풀어줍니다 :) 저흰 윈도우에서 진행하니까 Windows 버전으로 받아야겠죠? https://flutter.dev/docs/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and Chrome OS operating systems. flutter.dev..

[윈도우팁] 윈도우 단축키 알아보기! 제 2탄

저번에는 윈도우 단축키에 대하여 알아보았는데 , 추가적으로 더 다양한 단축키를 소개해드리려합니다 ! 혹시 원하시는 단축키가없다면 전 포스팅한 글에서 찾아보세요 ! [윈도우팁] 윈도우 단축키 알아보기 ! 윈도우를 사용하면서 멀티태스킹을 하거나 다양한 작업들을 할 때 ! 혹은 이런 단축키가 있나..? 하시는 분들에게 알아두면 편한 단축키들을 설명해 드릴께요 ! 일반적인 단축키 Ctrl + X : 잘라내 learning-e.tistory.com 새로운 가상 데스크탑 단축키 Windows 키 + Tab: 작업 보기 열기 Windows 키 + Ctrl +D : 가상 데스크탑 추가하기 Windows 키 + Ctrl + 화살표 좌/우 : 오른쪽, 왼쪽에 생성한 가상 데스크톱 간 전환 Windows 키 + Ctrl +..

[Android] 앱 APK 추출 방법..! feat. AAB란?

안드로이드 스튜디오에서 개발을 완료 후 친구들이나, 설치파일이나 구글 플레이스토에 업로드를 해야하는 경우 apk파일이나 aab파일을 생성해서 보내주게됩니다 :) 오늘은 개발 후 APK 추출 방법을 알아보도록 하겠습니다. APK란? APK는 Android PacKage의 줄인말이라고 보시면 됩니다. 안드로이드 플랫폼을 가지고 있는 모바일 디바이스(스마트폰이나, 테블릿 PC)의 컴포넌트(쉽게 생각해서 앱!)을 설치할 수 있도록 하는 포맷형태입니다. -참고사항- 2021년 8월부터 Google은 play 스토어에 게시된 모든 Android 앱은 apk가 아닌 Android App Bundle형식을 사용해한다고 요구하고있습니다. AAB란? AAB는 Android App Bundle의 줄인말로 ios의 appth..

Flutter란? - Cross-Platform

앱 개발은 해보고싶고.. 안드로이드, 아이폰 따로 따로 공부하자니 막막하고.. 한번에 개발할 수 없을까 !? 그러다 알게된 Flutter를 소개하려 합니다 :) 스마트폰의 앱 개발 방식은 3가지로 분류됩니다. ● 네이티브 방식 - Native App -안드로이드나 ios 자체에서 제공하는 개발환경으로 개발하는 형식 안드로이드(안드로이드 스튜디오 - Java, Kotlin언어 사용) ● 하이브리드 방식 - Hybrid App -웹 기술을 활용하여 앱화면을 만든 후 네이티브 기술로 감싸서 앱 형태로 보여주게 만드는 방식 ● 크로스 플랫폼 방식 - Cross-Platform App -안드로이드와 ios,등 각 플랫폼용 앱을 한번에 구현하는 방식 (Xamarin-C#, Flutter-Dart, React Nat..

[소프트웨어] 디자인 패턴이란 ?

안녕하세요 오늘은 개발에서의 기본적인 디자인 패턴이 무엇인가에 대해서 공부해 보려고 합니다 ! 어떤 디자인 패턴이 있는지, 다양한 패턴 들의 개념 정리와 중요하게 사용되는 패턴들을 정리하겠습니다. 물론 중요하게 생각하는건 제 개인적인 의견이라 ! 어떤 패턴도 중요하다는 의견이 있다면 댓글달아주세요 !!! 소프트웨어 디자인 패턴이란 ? 소프트웨어 디자인 패턴(Design pattern)은 소프트웨어 공학에서 소프트웨어 디자인에서 특정 문맥에 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책. 소스나 기계 코드로 바로 전환될수 있는 완성된 디자인은 아니며, 다른 상황에 맞게 사용될 수 있는 문제들을 해결하는데에 쓰이는 서술이나 템플릿이다. 디자인 패턴은 프로그래머가 어플리케이션이나 시스템을 디자인할 때 ..

MVVM란 ? 디자인패턴에 대해서

개발을 공부하다 보면 디자인패턴이라는 말을 많이 들어보셨을 겁니다. 또한 객체 지향 소프트웨어를 공부하고 계신다면, 재사용할 수 있는 객체지향 소프트웨어를 만드는 것은 힘든 공부 중 하나입니다. 설계를 할때는 당장 가지고 있는 문제를 해결할 수 있어야 하지만, 더더욱 중요한건 나중에 생길 수 있는 문제나 추가된 요구사항들도 쉽고 간편하게 수용할 수 있도록 일반적이고 포괄적이어야 합니다 ! 여기서 나온 해결 책이 바로 '다지인패턴'이라는 것입니다. 즉, 디자인 패턴이란 효율적인 코드를 만들기 위한 방법론 이라고 생각하시면 됩니다. 오늘은 디자인패턴 중 WPF 에서 사용되는 MVVM 패턴을 공부해보도록 하겠습니다. (디자인패턴에 대해서는 나중에 한번 글을 올려보도록 할께요 !) 최근에는 안드로이드나 ios개..

REST ? 그게뭐야? - REST API, RSETful 알아보기

안녕하세요 오늘은 데이터베이스에서 기본적으로 이해하고 있어야할 REST API 라는것을 공부해볼게요 ! 먼저 REST 란 ? REST는 Representational State Transfer 의 약자로 웹의 장점을 활용할 수 있는 아키택쳐 입니다. 좀 더 자세하게 보자면 HTTP URL을 통해서 Resource를 명시하고 HTTP Method(GET,POST,PUT,DELETE)를 통해 해당 Resource에 대한 CRUD operation을 적용하는 것입니다. 즉 REST는 HTTP Method를 통해 resource를 처리하도록 설계된 아키텍처를 뜻하는 것이죠. 'RESTful 이란 HTTP와 URI 기반으로 자원에 접근할 수 있도록 제공하는 어플리케이션 개발 인터페이스라고 할 수 있다' ⁕참고⁕ ..