본문 바로가기
반응형

분류 전체보기1052

직렬화 역직렬화 뜻과 사용하는 이유 데이터들을 나열하고 분리한다. 직렬화 역직렬화는 동일하지 않은 데이터를 동일하게 만들어 나열하거나 분리하는 것을 말한다. 영어로 직렬화는 selialize 역직렬화는 deserialize 이다. 서로 다른 기기들의 데이터통신을 위해 데이터를 통일할 필요가 있는데, 이 때 직렬화와 역직렬화를 사용한다. 직렬화는 데이터를 동일하게 만들어 나열하는 것을 의미하고, 역직렬화는 직렬화된 데이터를 사용하기 위해 데이터를 변환하는 것을 의미한다. 직렬화 역직렬화 뜻과 사용하는 이유 지금의 프로그램 개발은 과거와는 다르게 http 또는 https 를 사용한다. 과거의 로컬기반 프로그램보다는 인터넷 통신 기반의 애플리케이션을 만들게 되는 것을 의미한다. 통신을 할 때 필요한 것은 데이터의 보내기 받기 정도겠지만, 이것을 도와주는 라이브러리는 많다. .. 2024. 4. 19.
내장 DB 데이터베이스 종류 대중적인 것이 좋은 것 프로그램 개발시 간단한 DB ( 데이터베이스 )가 필요한 경우가 있다. 내장 DB는 이런 경우 적당하다. 작고 가벼우며 속도도 빠르다. 단지 다른 DB들과는 다르게 프로그램 종속적이기 때문에 애플리케이션 없이는 구동되지 않는다. 간단한 애플리케이션으로 데이터 테스트를 하기에도 부담이 없다. 내장 DB는 그 종류도 많은데 선택이 어렵다면 가장 대중적인 SQLite 를 사용해 보는 것도 나쁘지 않다. 한가지 더 있다면 H2도 쓸만하다. 내장 DB 데이터베이스 종류 대중적인 것이 좋은 것 간단한 프로그램을 제외하면 거의 모든 프로그램은 DB ( 데이터베이스 )를 사용한다. 대표적인 DB 라면 MySQL, MSSQL, Oracle 이 있지만, 이외에도 많은 것들이 존재한다. 언급된 대표적인 DB 들은 별도의 프.. 2024. 4. 1.
스마트폰 갤럭시 S24 울트라 성능과 스펙 실시간 통역은 계륵일지도 갤럭시 S10에서 S24 울트라로 기기변경을 하였다. 너무나 오랜만에 바꾸니 빠른 성능이 눈에 보이고, 많은 부분들이 향상된 것을 알 수 있었다. 눈에 띄는 차이점이야 게임의 속도와 그래픽이 빠르고 부드럽다. 삼성 특유의 발열도 거의 없기에 개인적으로 만족하고 있다. 하지만, 좋은 기능임에도 계륵같은 존재도 있을 수 있다. 실시간 번역인데 이것이 작은 잡음에도 영향을 미친다. 파파고보다 불편한 점이 있지만, 인터넷 네트워크에 연결되지 않은 상태로 실시간 번역이 된다는 것은 큰 장점이다. 다만, 스마트폰 전용 소형 마이크가 있으면 더 좋을 듯 하다. 스마트폰 갤럭시 S24 울트라 성능과 스펙 기존에 사용하던 갤럭시 S10 스마트폰에 이상이 생겼는지 충전이 제대로 되지 않았다. 뭐, 핑계 삼아 이 참에 갤럭.. 2024. 3. 21.
프로그램 설계에 필요한 다이어그램 uml 클래스 다이어그램 erd 시퀀스 다이어그램 다이어그램은 프로그램 설계에 필요하다. 머리 속에서 생각하는 것도 설계에 해당된다. 다이어그램은 가시적으로 파악하고 쉽게 이해할 수 있도록 문서화시킨 것이다. 다이어그램을 그리는 것은 귀찮은 작업이지만, 일단 그려보면 굳이 시스템을 구현하지 않아도 무엇이 필요한지 어떻게 움직이고, 데이터는 어떻게 흘러가는지 파악할 수 있다. 대표적으로 자주 사용되는 것은 uml, class diagram, erd, sequence diagram 정도이다. 프로그램 설계에 필요한 다이어그램 UML, 클래스 다이어그램 ( Class Diagram ), ERD, 시퀀스 다이어그램 ( Sequence Diagram ) 프로그램을 만들 때 기획을 하고 설계를 하게 된다. 개발자라는 입장에서 기획자가 작성한 문서를 보고 만들면 그.. 2024. 2. 26.
반응형