분류 전체보기146 클래스 다이어그램이란? 언젠가 한번 쯤 클래스 다이어그램에 대해 정리하면서 보는 법, 그리는 법을 학습하고 싶었습니다. 우테코 미션 진행 중 클래스 다이어그램이 나와서 이번 기회에 한번 해봅니다! UML 이란? 통합 모델링 언어(UML, Unified Modeling Language) 입니다. 소프트웨어에서 사용되는 표준화된 범용 모델링 언어입니다. 소프트 웨어 집약 시스템의 시각적 모델을 만들기 위한 도안 표기법을 포함합니다. 객체 지향 프로그래밍 소프트웨어 집약 시스템을 개발할 때 명세화, 시각화, 문서화할 때 사용합니다. 간단하게 말해서 소프트웨어 시스템을 시각적으로 표현했다고 할 수 있습니다. 언어이지만 기본적으로 생각하는 문자형 언어가 아닌 기호와 도식을 이용하여 표현합니다. UML 다이어그램의 종류 구조 다이어그램(.. 2021. 9. 22. [Java] FFmpeg로 gif파일 mp4로 변환하기 - 1 FFmpeg로 gif파일 mp4로 변환하기 - 1 놀토 서비스를 만들면서 프론트엔드 크루가 이미지 저장시 gif 파일 형식을 mp4 파일 형식으로 변환해달라는 요청을 했습니다. 'gif형식이 대중적이지 않은가?' 라고 생각했는데 gif 파일을 mp4 파일 형식으로 변경했을때 용량의 차이가 어마어마했습니다. 이름은 다르지만 mp4로 변환한 것이 resize2.mp4 파일입니다. 대략 50배의 용량 차이가 났습니다. 그래서 당장 'gif파일을 mp4로 어떻게 서버에서 변경해줄 수 있을까?' 고민했습니다. 놀토에서 이미지는 AWS S3 버킷에 저장하고 있었습니다. 그렇다면 S3에 저장하기 전에 gif를 mp4로 변환해야합니다. Java에서 기본적으로 제공해주는 ImageIO는 JPEG, PNG, GIF, B.. 2021. 9. 21. 리눅스의 메모리 관리 이 글은 다음의 영상을 참고하여 다시 정리한 것입니다 :) 개인적으로 공부를 위해 정리한 글입니다. 글보다는 영상을 보실 것을 추천드립니다!!! [10분 테코톡]현구막의 리눅스 메모리 관리 메모리가 관리되는 방법 메모리 -> 주소로 인덱싱을 하는 커다란 배열. 컴퓨터가 부팅되면 운영체제 같은 프로그램이 메모리에 차곡차곡 쌓이면서 CPU 점유 기다립니다. 운영체제도 하나의 프로그램입니다. 즉 운영체제도 메모리에 올라갑니다. 우리가 사용하는 문자들(코드들)은 CPU가 이해하지 못하므로 CPU가 이해할 수 있는 숫자로 바꿔줘야 합니다. 사람이 이해할 수 있는 코드를 CPU가 이해할 수 있는 숫자로 바꿔주는 것이 바로 컴파일러 입니다. String a; String b; 위에서 a,b 와 같은것을 심볼릭 주소(.. 2021. 9. 19. JCF(Java Collection Framework) JCF란? 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것 Collection = 데이터의 집합이나 그룹. 프레임워크와 라이브러리 프레임워크 : 전체적인 흐름을 스스로 가지고 있음 -> 사용자가 필요한 코드를 주입 라이브러리 : 사용자가 전체적인 흐름을 만듬 JCF 도입 배경 JCF가 도입 전 데이터를 그룹핑 하는 방법은? -> Array, Vector, HashTable Collection의 사용 목적이 같더라도 각각의 Collection에서 사용하는 문법이 다릅니다. -> 공통 인터페이스를 만들어서 문법을 통일 시킬 필요성을 느껴 JCF가 탄생 JCF 계층 구조 .. 2021. 9. 13. [MariaDB] Docker Container에 올렸던 DB서버 로컬로 빼내기 현재 놀토(Nolto) 서비스에서는 데이터베이스를 EC2 인스턴스의 Docker Container에 MariaDB를 띄워서 사용하고 있습니다. 하지만 Docker Container에 데이터베이스를 올리는것은 좋은 행위가 아니라고 합니다. 관련 자료들 - https://vsupalov.com/database-in-docker/ - https://patrobinson.github.io/2016/11/07/thou-shalt-not-run-a-database-inside-a-container/ 먼저 데이터베이스를 Docker에 올려서 얻을 수 있는 장점은 어떤것이 있을까요? - 손쉽게 버전을 맞춰줄 수 있습니다. - 환경 설정을 맞춰줄 수 있습니다. - 음.. 그럼 단점은 어떤것이 있을까요? - 데이터베이스의.. 2021. 9. 11. 이전 1 ··· 5 6 7 8 9 10 11 ··· 30 다음