본문 바로가기

분류 전체보기

(42)
[코딩] 깃허브 관련 에러 해결방법 깃허브를 새로 설치하고, 환경변수를 잘 설정해도 에러가 난다고 해서, 인터넷을 검색해 보았습니다. 구글에 vscode Unable to find git in your PATH 이 메시지를 검색하니, 몇개 글이 나오네요. 그 중에서 두번째 글로 들어가니, 윈도우사용자의 경우 일단, 내 컴퓨터를 '개발자 사용'으로 바꾸라는 조언을 합니다. 우리는 이제부터 '개발자'입니다.^^ 윈도우의 설정으로 들어가서 개발자로 검색하면, '개발자 설정'이 있는데, 그걸 눌러 들어가서, 개발자모드를 켭니다. 이러면 윈도우가 빡시게 감시를 하지 않게 됩니다. 이렇게 설정해도 안된다면, 다음으로, 두번째 페이지( https://velog.io/@terman/Unable-to-find-git-in-your-PATH )에서 알려준 ..
git 03. 최종정리 깃허브에 대해서 다시 정리를 하면, 깃허브연결 1. 깃허브에 가입한다. 2. 내컴퓨터, 혹은 다른 지역에 있는 컴퓨터와 자신의 깃허브 연결설정: 사용자이름과 이메일주소를 바탕으로 연결설정하기. 한번만 해놓으면 그 이후로는 다시 할 필요없죠. 그러므로 이 다음부터 내용이 실제로 사용하는 것입니다. 프로젝트와 깃허브연결 1. 내 프로젝트폴더에 들어가서, 프로픔트 창에 git init 을 하면 내 프로젝트 폴더에 .git이라는 폴더가 생성되어서, 모든 것을 관리합니다. 이 폴더는 vscode에서는 안나타나고, 윈도우의 일반 탐색창에 나타납니다. 이런 초기설정은, 프롬프트창에서 git init으로 할 수도 있고, vscode에서 git로고를 누르고 'initialize Repository' 버튼을 눌러서 할 수..
git 02. 땡겨오기(pull) 및 복제(clone) 플러터용 앱인 chocolang 을 깃허브에 올려 놓았습니다. 나중에 이걸로 실습을 할 예정입니다. https://github.com/shanghanrun/chocolang GitHub - shanghanrun/chocolang Contribute to shanghanrun/chocolang development by creating an account on GitHub. github.com 1. 여러분의 기본작업폴더(예를 들어 flutter2023)의 터미널 창으로 이동해서 준비하고, 2. 브라우저로 위 주소로 이동합니다. 3. Code에서 레포지토리 주소를 복사해서 4. 터미널 콘솔창에 git clone https://github.com/shanghanrun/chocolang.git 하고 엔터를 치면..
이 세상에서 가장 쉬운 Git 사용 설명서 01 github를 책으로 배우거나 인터넷문서로 배우려면 엄청 복잡합니다. 그리고 여러 기능들을 배우려면 처음에는 잘 적응이 안됩니다. 가장 필수적인 기능만 일단 배워서 자주 사용하고, 시간이 지나 코딩실력이 늘어나서 협업등을 할 경지가 되면 그 다음 기능을 배우면 됩니다. 코딩에 입문하면... 너도 나도 깃허브 깃허브 하는 데.. 도대체 이게 뭐냐면 일단, 외부저장소라고 간단히 생각하세요. 구글드라이브 처럼 내 코드 저장해 놓고, 어디에서나 쉽게 접속해서 다운 받을 수 있는 곳입니다. 다른 사람과 공유도 되구요. 그리고 추가로 내가 작성한 코드의 히스토리가 저장되어서, 그 이전의 코드를 다시 받을 수도 있다는 것입니다. 코딩을 하다보면, 다시 어느 시점의 코드로 되돌리고 싶을 경우가 생기기도 합니다. 그런데..
깃허브 설치 및 환경변수등록 깃허브에 대한 것은 다음 글에서 설명하고, 일단 설치를 해 봅시다. 두가지 버전이 있습니다. 깃 데스크탑, 일반 깃 1. 깃데스크탑을 설치하실 분은 https://jie0025.tistory.com/71 [Github] 윈도우 Git Desktop 설치와 환경변수 설정 1) Git Desktop 설치 desktop.github.com/ GitHub Desktop Simple collaboration from your desktop desktop.github.com 다운로드 후 실행 GitHub Desktop 파일 위치 열기 하면 바로가기 파일이 나온다. 바로가기 파일 우클릭 > 속성 > jie0025.tistory.com 이것을 살펴보시고, 위 글에서 환경변수를 등록하는 방법이 생략되었는데, 먼저 환경변..
초코코딩 (입문부터 핸드폰 앱까지) 을 소개합니다. 현재, 제가 코딩에 입문한 지 1년 조금 넘었습니다. 우연한 기회에... 이과생으로서의 로망 중 하나였던 코딩을 뒤늦게 배우기 시작했습니다. 막연히 어려울 것이라고 생각했는데... 시대가 좋아져서 그런 지, (인터넷이 너무 잘되어 있어서 여러 자료들을 쉽게 얻을 수 있고, 무엇보다, 올해 챗지피티가 나오면서, 천군만마를 얻게 되었습니다. 모르는 것 챗지피티에게 물어보면 많은 것들을 해결하고, 또 설명도 들을 수 있어서 너무 좋더군요. 더 이상 혼자 벙어리 냉가슴 앓듯 끙끙거릴 필요가 없고, 좋은 동반자를 만난 기분입니다.) 코딩을 배우기에 환경이 너무 좋아서, 쉽게 여러가지를 배울 수 있게 되었습니다. 코딩을 배운 지 9개월 만에 첫작품으로 핸드폰앱을 출시하였을때가 가장 기분이 좋은 순간이었죠. 물론 처..
[영어발음] b,v ; p, f; th(ㄷ, ㄸ) b, v의 발음 구분은, 윗니를 아랫입술에 대고 소리가 못나오게 하다가, 갑자기 열면서 파열음으로 나오게 하면서 v 발음을 내는데 윗니가 아랫입술에 대면서 소리가 나오지 못하게 할려고 노력할 때, 입술이 저절로 오무라들게 됩니다. 그래서 '우'발음이 나는 입술모양이 되면서, 발성하게 됩니다. 그래서 간단한 발성방법은 baby 베이비 vase 붸이스 즉, '우' 모음만 추가해주면 됩니다. p, f 의 경우도 마찬가지 pipe 파이ㅍ fire 푸ㅏ이어(퐈이어) 너무 간단해서 허탈하지 않나요? ㅎㅎ 원어민 처럼 발음하시려면,,, 윗니 아랫입술 열심히 만들어서 해도 됩니다. the 더 thank you 땡큐 차이는 ㄷ 냐? 쌍자음 ㄸ(ㅆ)이냐의 차이 th무성음을 만들 때는 윗니가 혓바닥을 강하게 막았다가 풀면서..
[발음] 첫자음 -> 경음화(된소리化) sorry 소리 -> 쏘리 영어의 발음은, 한국어보다 좀더 쎄게 발음하는 경향이 있습니다. 예를 들어, b p의 발음의 경우 우리는 가볍게 ㅂ ㅍ 로 발음하지만, 영어에서는 입술을 입안쪽으로 말아서 강력하게 입구멍을 틀어막았다가 열면서 발음 하기 때문에, ㅃ ㅃ 씩으로 발음이 나옵니다 pipe 파이프 -> 빠이ㅍ boy 보이 -> 뽀이 sorry, social, 이것도 '소리' '소셜' 로 발음되지 않아요.... --> 쏘우뤼(쏘뤼), 쏘우셜(쏘셜) 특히 한국인들은 S 발음에 대해서 신경 좀 쓰셔야 됩니다. Seoul 이것 외국인들이 읽으라고 하면, 대부분 쎄오울 쎄울 식으로 읽잖아요. soul 소울 --> 쏘울 seems 심즈 --> 씸즈 한국인은 sorry에 대해서 '소리'로 적고 읽기는 '쏘리'에 가깝게 발음 하고 있습니다...
코딩을 처음 시작하고 싶은 분들은 파이썬이 좋습니다. 현대의 베이직 언어라고 볼 수 있고, 이지스퍼블리싱 출판사에서 나온 책이 괜찮은 것 같습니다. 이 책의 내용이 괜찮은데, 단점은 뒷부분의 클래스에 관한 부분이 너무 어렵게 설명되었습니다. 그래서 일단은, 클래스 부분은 대충 넘어가시고, 그 다음으로 자바스크립트를 공부해 나가시면 좋을 것 같습니다. 파이썬 -> 자바스크립트 (HTML, 자바스크립트, CSS) -> 리액트 이렇게 나가면 좋은데, 자바스크립트로 넘어가기 전에 파이썬 -> 판다스 프레임워크 -> SQL (데이터베이스) 를 먼저 공부하는 것이 더 좋을 수 있습니다. 판다스(pandas)에서는 파이썬 언어로 여러 데이터들의 통계를 내는 과정을 배울 수 있고, SQL은 데이터베이스에 대해서 배우는데, 프로그래밍에서 데이터베이스는 기본이라서 꼭 배워둬..
플러터 앱 연습 dDay [코드팩토리의 플러터 프로그래밍] 책을 따라서 실습하고 있습니다. 만난 날부터 날짜 계산 기념일까지의 날짜 계산 home_screen.dart import 'package:flutter/material.dart'; import 'package:flutter/cupertino.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({super.key}); @override State createState() => _HomeScreenState(); } class _HomeScreenState extends State { DateTime firstDay = DateTime.now(); void onHeartPressed() { showCupert..

반응형