본문 바로가기

> 프로그래밍 기초4

[Ubuntu] E: Unable to locate package 에러를 발견했을 경우 문제 해결 참고! : itsfoss.com/unable-to-locate-package-error-ubuntu/ [Solved] "E: Unable to locate package" Error on Ubuntu This beginner tutorial shows how to go about fixing the E: Unable to locate package error on Ubuntu Linux. itsfoss.com 2021. 1. 6.
[Framework] 프레임워크는 라이브러리보다 큰 개념 프레임워크: - 응용 프로그램을 개발하기 위한 플랫폼이다. 이 기반 위에서 개발자들은 특정 플랫폼용 프로그램을 개발한다 - 미리 클래스, 함수가 정의되어 있다(입력 처리, 하드웨어 장치 관리, 시스템 소프트웨어와의 상호작용 등을 위해) (아래 역시 비슷한 설명) - 자주 사용되는 코드를 체계화하여 쉽게 사용할 수 있도록 도와주는 코드 집합 - 라이브러리보다 좀 더 규모가 크고, 프로젝트의 기반이 됨 - 건축에 비유하면, 구조를 만드는 골조가 프레임워크, 그외 자재들이 라이브러리가 됨 - 예) Django, Flask 출처: - TechTerms : techterms.com/definition/framework - FASTCAMPUS 2020. 10. 27.
[이미지 파일] JPEG, PNG, GIF, WEBP, SVG 각각 언제 쓰면 좋을까? JPEG -> 이미지 용량이 커서 줄이고 싶을 때! (JPEG는 손실 압축, 8비트, 24비트 색상) PNG -> 이미지에 투명도가 필요할 때! (W3C 권장 포맷, 8비트, 24비트 색상) GIF -> 이미지에 애니메이션을 넣어야 할 때! (8비트 256개의 색상 뿐인 단점..) WEBP -> 브라우저에서 지원만 하면.... JPEG, PNG, GIF 대신! (구글이 개발했고 미지원 브라우저가 꽤 있다..) SVG -> 해상도에서 자유롭고 싶을 때, Css styling 또는 JavaScript Event Handling 하고 싶을 때! (벡터 기반, 코드 또는 파일로 사용 가능) 2020. 10. 25.
Vim(Vi)에서 Dos CR-LF 를 Unix Newline으로 변환하기(개행문자 변환) 윈도우 환경에서 작성한 파일을 유닉스/리눅스 환경에서 읽으면 에러가 나는 경우가 있다. vi를 이용해 해당 파일을 열어보면 ^M 이라는 글자가 찍혀있는 것을 볼 수 있는데, ^M의 존재가 이러한 에러의 원인이 되는 경우가 있다. 에러가 왜 발생하는지를 알기 위해서 먼저 아래 내용을 이해하자. (*개행문자 = 줄바꿈 문자) DOS(도스) 개행문자 = 윈도우 개행(Newline)문자 = \r\n = CR + LF = 캐리지리턴 + 라인피드 = Window EOL UNIX(유닉스) 개행문자 = 리눅스 개행문자 = \n = \LF(라인피드) = Unix EOL 위와 같이 서로 다른 환경에서는 개행문자 표현이 다르다는 것을 알 수 있다. 표현이 다르기 때문에 윈도우의 파일의 내용을 리눅스에서 제대로 이해할 리가 .. 2020. 10. 8.