728x90

Programming/etc. 11

[알고리즘] 위상 정렬

[백준/Kotlin] 줄 세우기(2252)문제https://www.acmicpc.net/problem/2252 N명의 학생들을 키 순서대로 줄을 세우려고 한다. 각 학생의 키를 직접 재서 정렬하면 간단하겠지만, 마땅한 방법이 없어서 두 학생의 키를 비교하는 방법을 사coding-ga-ding.tistory.com 위에서 풀이한 백준 문제를 풀 때 위상 정렬이라는 개념을 사용했는데, 어려워서 솔루션을 찾아 해결했었다. 위상 정렬에 대해 이해하고자 정리 해두려 한다! ✅ 위상 정렬이란?사이클이 없는 방향 그래프를 정렬한다고 생각하면 된다.방향 그래프를 방향성에 거스르지 않게 순서대로 나열하는 것위상 정렬 알고리즘을 이해하려면 진입차수, 진출차수를 알아야 한다.진입차수: 노드로 들어오는 간선의 개수진출차수: ..

Programming/etc. 2024.05.16

[git] github repository 합치기

이전에 react native를 공부했던 코드들을 깃허브에 올려뒀는데, 챕터마다 다른 repository를 이용하고 있어 하나로 합치고 싶어졌다. 점점 repo가 많아지니까 뭐가 뭔지 관리하기 힘들어졌기 때문... https://dailylifeofdeveloper.tistory.com/193 commit log 유지하면서 Git Repository 합치기 git을 관리하다보면 여러 repository 를 합치고 싶은 순간이 있죠? 🤔 근데 그냥 새로운 폴더를 만들고 내용을 옮겨서 git push만 하고 옮긴 repository를 삭제하면.. 우리의 소중한 🌱🌱🌱 잔디🌱🌱 dailylifeofdeveloper.tistory.com 위 글을 참고해서 합쳐주었다. 1. 이전의 repo들을 저장해줄 repos..

Programming/etc. 2022.03.02

[코딩 테스트] 코딩 테스트 연습 github 기록

지금까지 코딩 테스트 연습을 하면서 백준 문제 푼 코드를 Tistory에만 정리해두었는데, 이번에 github repository를 만들어서 모두 정리해두었다. 아직 백준 문제 뿐이지만 이후 다른 곳의 문제를 풀더라도 이 repository에 한 번에 저장해두려고 한다. https://github.com/jung0115/CodingTestPractice.git GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. Practice Coding Test with Beakjoon, programmers, etc. - GitHub - jung0115/CodingTestPractice: Practice ..

Programming/etc. 2021.12.29

[프로그래밍] API란?

▶ API(Application Programming Interface) 애플리케이션 소프트웨어를 구축, 통합하기 위한 정의 및 프로토콜 세트. 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 - API 사용의 장점 1) 구현 방식을 몰라도 제품 또는 서비스가 상호작용(소통) 할 수 있음. 2) 개발을 간소화하여 시간과 비용 절약 가능. 3) 새로운 툴, 제품을 설게하거나 기존 기존 툴, 제품을 관리하는 경우, 유연성을 제공하고 설계, 관리, 사용법을 간소화.

Programming/etc. 2021.08.11

[Git] git 명령어 정리

git remote add origin repo주소 : 깃허브 repo 생성 후 연결 git pull origin main --allow-unrelated-histories : GitHub에 있는 기본 파일(README.md 등) 가져오기 +) git remote add origin repo주소 실행 시 아래와 같은 오류 발생 가능 fatal: not a git repository (or any of the parent directories): .git : 현재 폴더에 git에 대한 정보를 담은 파일이 없어서 발생하는 에러이므로 git init을 해주고 다시 해보면 정상적으로 연결 가능 git add . : 파일을 추척. 아래의 명령어를 사용하면 삭제하는 것도 적용됨. git commit -m "memo..

Programming/etc. 2021.07.29

[Interface] GUI, CLI, TUI

GUI와 CLI를 비교하거나, GUI와 TUI를 비교한 건 공부를 했는데 CLI와 TUI는 무슨 차이가 있는지, 같은 것인지 다른 것인지 궁금하여 찾아보게 되었다. 1) GUI (Graphic User Interface) : 그래픽 화면에서 마우스를 사용하는 환경 2) CLI (Command Line Interface) : 키보드로 Command(명령어)를 줄 단위로 입력해서 사용하는 방식 ex) 윈도우의 cmd(명령 프롬프트), 리눅스의 터미널, 유닉스 셀, 도스 3) TUI (Text User Interface) : CLI와 구분하기 위해 GUI 발명 이후 만들어진 단어. 문자의 의미 표현 뿐 아니라 레이아웃의 표현에도 이용함. CLI와 GUI의 중간 성격을 가진 인터페이스. ex) 리눅스의 vi, ..

Programming/etc. 2021.03.18

[모바일 앱] 앱의 종류

모바일 앱(애플리케이션)은 만드는 방법에 따라 3개의 종류로 구분할 수 있다. 1) Native - Swift 또는 objective-c로 iOS 앱을 만드는 것 - Java 또는 코틀린으로 Android 앱을 만드는 것 - 프로그래밍 언어도 다르고, 매우 다름 2) Hybrid(웹뷰) - Cordova 또는 PhoneGap을 이용해서 간단한 앱 만들 때, 그 안에 그냥 HTML, CSS를 넣는 것. - 앱 안에서 작동하는 웹뷰 +) Hybrid Web Application - 애플리케이션 일부를 웹으로 ex) 앱에서 광고 보여주는 부분 3) React-Native - Javascript로 iOS 또는 Android의 네이티브 엔진에 메시지를 보내는 것

Programming/etc. 2021.03.16
728x90