여니의 프로그래밍 study 225

[Git 1탄] git을 좀 더 편하게 사용 할 수 있는 방법에 대해 알려드릴게요

안녕하세요 공대생 블로거 여니입니다:) 오늘은 git을 git bash에서 직접 쓰지 않고 좀 더 편한 방법으로 사용할 수 있는 프로그램에 대해 알려드리려고 해요!! 저도 이 프로그램의 존재에 대해 알게 된 지 얼마 되지 않아서 엄청 서툴러요 그래도 연습하면서 알게 된 것들에 대해 알려드리려고 합니다 저도 배우는 입장이다 보니까 부족한 부분이 많아요 제 포스팅에서 잘못된 부분이 있다면 댓글로 꼭 알려주시면 감사하겠습니다~ git bash에서 작업하면.. 명령어들도 일일이 다 외워서 쳐야 되고 외우지 못했으면 검색해서 찾아보고.. 오타 나면 또다시 쳐야 되는 번거로움이 있잖아요!? 근데 이 프로그램은 그런 번거로움을 없애줍니다 ㅎㅎ 바로 GitFork라는 프로그램입니다! git fork(깃 포크)라는 프로..

[GitHub 첫걸음마] GitHub 회원가입 및 로그인 하는 방법

안녕하세요 공대생 블로거 여니입니다. 너무 오랜만에 글을 쓰네요.. 제가 요즘 운동하다가 손도 다치고 그래서 요 근래 계속 책만 주구장창 읽었네요 ㅎ.ㅎ 다쳐도 하필 오른손 엄지손가락을 크게 다치는 바람에 젓가락질도 힘들답니다. 하지만 블로그 쓸 때는 엄지손가락을 사용하지 않아도 할 수 있으니까요! 오늘은 GitHub를 사용하기 위한 첫걸음마! GitHub 회원가입과 로그인하는 방법에 대해 포스팅을 해보려고 합니다~ 일단 깃허브 홈페이지에 접속을 합니다. GitHub 홈페이지 첫 화면이에요. 오른쪽 상단에 보시면 Sign up 버튼 보이시죠? 회원가입 버튼이에요 클릭! (앗 참고로 Sign in은 로그인 버튼입니다) Username은 Github에서 아이디로 사용됩니다. 보통 영어 이름으로 사용한다고 해..

C# foreach문 제대로 알고 사용 하자!

블로거 여니입니다! 오늘은 C# foreach문에 대한 포스팅을 진행해보려고 합니다. foreach문은 배열을 순회하면서 각각의 데이터 요소들에 순서대로 접근을 할 수 있도록 해주는 역할을 해요 그래서 배열의 끝에 도달하게 되면 자동으로 반복이 종료됩니다 foreach (데이터형식 변수명 in 배열) { } foreach 문이 한번 반복을 수행할때마다 배열을 차례대로 접근하면서 변수에다가 담아줘요. 그래서 그 변수를 이용해서 원하는 구문을 실행하면 끝! 정말 간단하죠? (저도 공부하면서 배워나가는 중이라 부족한 부분이 있으면 댓글 남겨주세요..! 수정해서 올릴게요) num라는 변수에 배열 arr의 데이터들이 담겨서 출력되고 있는걸 확인할 수 있어요 foreach를 사용했더니 한번에 순회하는 것을 볼 수 ..

MySQL 실행창이 갑자기 꺼져버리는 현상.. 해결방법은?

블로거 여니입니다! 오늘은 mysql에 관한 포스팅을 해보려고 해요. DB를 사용하려고 MySQL 실행창을 클릭했는데 갑자기 실행창이 빛의속도로 사라지더라구요? 제가 일부러 창을 닫은것도 아닌데 말이죠.. 그래서 렉이 걸렸나보다 생각하고 다시 검색창에 MYSQL을 쳐서 실행파일을 클릭했더니.. 또 사라지더라구요? 누가 자꾸 부르나봐요.. 왜 자꾸 사라질까 구글링을 해봤더니 데이터들 상에서 문제가 발생해서 이런 현상이 나타나는거라고 하더라고요. 결국 전 MySQL 실행창에서는 작업을 못했어요. 그래서 cmd창에서 우회해서 mysql을 호출해서 db작업을 수행했습니다! 일단 과제는 해야하니까 차선책으로 이 방법을 선택해서 DB 작업을 진행했는데요. MySQL 프로그램과 싸울 시간이 없다! 당장 DB작업을 해..

[C++로 쉽게 풀어쓴 자료구조] 7장 순환 요점정리

안녕하세요 공대생 블로거 여니입니다. 오늘은 7장 순환 요점정리 포스팅을 해보도록 하겠습니다. (C++로 쉽게 풀어쓴 자료구조 책을 참조하여 글을 쓰고 있습니다.) 1. 거듭제곱 계산 제일 먼저 거듭제곱 계산하는 프로그램에 대해 살펴보도록 하겠습니다. 반복문을 사용하는 방식과 순환 함수를 사용하는 방식 총 2가지가 있습니다. 알고리즘을 살펴보면, 만약 거듭제곱이 0이면 1을 반환하고 거듭제곱 n이 짝수, 홀수일 경우를 나눠서 return 해줍니다. 순환적인 거듭제곱 계산 프로그램에서도 반복문을 사용할 때와 차이가 별로 없습니다. 단지 자기 자신을 호출한다는 점 빼고는요. 2. 피보나치 프로그램 이번에는 피보나치 프로그램에 대해 살펴보도록 하겠습니다. 여기서도 순환과 반복 2가지 방식으로 코딩하는 방법이 ..

[C++로 쉽게 풀어쓴 자료구조] 9장 이진 탐색 트리의 연산 요점정리

안녕하세요 공대생 블로거 여니입니다. 오늘은 C++로 쉽게 풀어쓴 자료구조 9장 이진 탐색 트리의 연산 요점정리 포스팅을 해보려 합니다. 이진탐색 트리는 이진 트리 기반의 탐색을 위한 자료구조로 효율적인 탐색 작업을 위한 자료구조입니다. 이진 탐색 트리의 정의에 대해 잠깐 살펴보도록 해요! - 모든 노드는 유일한 키를 갖는다(힙에서도 잠깐 설명드렸지만 힙은 중복 가능하나 이진 탐색 트리는 X) - 왼쪽 서브트리의 키들은 루트의 키보다 작다. - 오른쪽 서브트리의 키들은 루트의 키보다 크다. - 왼쪽과 오른쪽 서브 트리도 이진 탐색 트리이다. 이진 탐색 트리의 연산에 대해 알아보아요. 1. 탐색 연산 - 비교한 결과가 같으면 탐색이 성공적으로 끝난다. - 비교한 결과 탐색 키가 루트 노드의 키 값보다 작으..

[C++로 쉽게 풀어쓴 자료구조] 10장 우선순위 큐 / 최대 힙 트리 삽입과 삭제, 정렬

안녕하세요 공대생 블로거 여니입니다. 오늘은 C++로 쉽게 풀어쓴 자료구조 10장 관련된 내용을 포스팅해보려고 합니다. 최대 힙 트리의 삽입, 삭제, 정렬 함수에 대해 설명해드리려고요! 일단 10장의 제목은 우선순위 큐입니다. 우선순위 큐는 데이터들이 우선순위를 가지고 있어 우선순위가 높은 데이터가 먼저 출력되는 자료구조입니다. 스택은 가장 최근에 들어온 데이터가 삭제되죠? 큐는 반대로 선입선출이니까 가장 먼저 들어온 데이터가 삭제되고요. 우선순위 큐는 가장 우선순위가 높은 데이터부터 삭제가 됩니다. 우선순위 큐는 배열, 연결 리스트 등 여러 가지 방법으로 구현이 가능하지만 그중에서도 가장 효율적인 구조는 힙 구조입니다! 힙이란? 힙은 완전 이진트리의 일종으로 우선순위 큐를 위해 만들어진 자료구조입니다...

C++로 쉽게 풀어쓴 자료구조 4장 연습문제 풀이

안녕하세요 공대생 블로거 여니입니다! 오늘은 c++로 쉽게 풀어쓴 자료구조 4장 연습문제 해답 포스팅을 올려보려고 합니다. 이 책은 해답이 안나와있어서.. 제가 올린 답이 틀릴 수도 있어요. (틀린 부분이 있다면 댓글로 꼭 알려주세요! 다시 정정할게요.) 그럼 이제 한번 풀어보도록 하겠습니다! 1번 문제. ① A,B,C,D,E ② E,D,C,B,A ③ A,B,C,E,D ④ B,A,C,D,E 답 -> 1번 (큐는 선입선출, 즉 먼저 들어간 데이터가 먼저 나오는 구조입니다. A,B,C,D,E 순으로 A가 먼저 들어갔으니 A가 먼저 나오는게 당연하겠죠?) 2번문제. 답 -> 7개 3번문제. 답 -> 40,50 4번문제. ①1 ②2 ③3 ④4 답 -> 2 5번문제. 공백상태에 해당하는 조건 --> ① front..

네이버웹마스터 수집보류 간단하게 해결하자!

안녕하세요 여니입니다~ 오늘은 네이버웹마스터 수집보류 해결방법에 대해 포스팅해보려고 합니다. 티스토리가 네이버에서 검색이 안되는건 알고 계시죠?ㅠㅠ 아직까지 우리나라는 네이버블로그가 우세해서.. 티스토리가 설 자리가 없..(말잇못) 다음에서 들어오는 방문자수랑,, 구글에서 들어오는 방문자수랑 합쳐도 네이버에는 비빌수 없어요 ㅠㅠ 그래서 네이버에 티스토리가 검색될 수 있도록 네이버웹마스터에 티스토리 블로그 주소를 등록해놨었는데요! 약 1주일? 정도 있으면 검색이 될거라고 해서 등록해놓고 기다리다가 오늘 들어가보니까 수집보류가 뜨더라구요? 그래서 해결방법을 찾아보다가 여러분들께도 알려드리고자 이렇게 포스팅을 합니다! 일단 수집보류.. 뭐가 문제일까 하고 보니! 티스토리 주소가 숫자로 되잇어서 그런거래요! ㅠ..

Visual Studio 클래스 다이어그램 보는 방법!

안녕하세요 공대생 블로거 여니입니다. 오늘은 Visual Studio에서 클래스 다이어그램을 보는 방법에 대해 포스팅해보려고 합니다. 일단 클래스다이어그램 보기 위해선 먼저 해주셔야하는 작업이 있어요! 비주얼 스튜디오를 실행시켜 주세요. 그리고 클래스 다이어 그램을 보고자 하는 프로젝트를 열어주세요.~ 클릭하게 되면 이 화면이 뜨게 됩니다 한 15초? 정도 인내심을 가지고 기다리게 되면 드디어 클래스 다이어그램 보기를 할 수 있는 화면이 뜨게 됩니다. 개별 구성요소를 클릭해주세요. 클릭 하고 나서 검색창에 클래스라고 쳐주세요. 물론 코드도구를 찾아서 클래스 디자이너 항목에 체크를 해주셔도 되지만,, 찾기 귀찮기 때문에 저는 클래스라고 검색 해서 바로 찾았어요! 클래스 디자이너 체크하고 수정버튼을 눌러서 ..