본문 바로가기

전체 글

(41)
[Flutter] ExpansionTile 위젯에서 trailing 아이콘 감추는 방법 ▒ ExpansionTile 위젯에서 trailing 아이콘 감추는 방법 1. 문제점 ExpansionTile 위젯에는 확장 기능 혹은 확장 여부를 표시하기 위한 컨트롤 요소(화살표 아이콘)가 기본으로 포함되어있다. 화살표 아이콘은 trailing 옵션에 SizedBox() 위젯을 지정하여 숨기거나, 그 외 아이콘으로 대체하는 방식으로 컨트롤 할 수 있으나 컨트롤 요소 영역 자체를 다루는 옵션은 제공하지 않는다. 때문에 trailing 영역에 아이콘을 표시하지 않더라도 title 영역의 최대 너비가 파란 사각형 부분으로 제한되는 문제가 발생한다. 2. 해결방법 기본적으로 ExpansionTile 위젯은 컨트롤 요소 영역에 대한 숨김 처리가 불가능하기에, 컨트롤 요소 영역의 위치를 변경하는 방법으로 우회 ..
[Memo] 자기계발 몰입 - 황농문 교수 동물로서의 인간은 끊임 없는 불안에 빠지도록 진화했다. 이런 본능은 인간으로 하여금 유튜브,게임 등 발산적인(내리막) 행동에 빠지도록 유도한다. 그러나 성취는 수렴(오르막)적인 행동이다. 우리의 뇌는 고통과 성취의 가성비를 기억하기 때문에 내리막의 습관을 선호한다. 몰입을 통해 뇌가 오르막의 성취를 기억하도록 유도해야한다. 생각과 고민(걱정)은 다르다. 고민은 생각을 하도록 도와주지만, 고민 상태가 지속되면 생각의 효율이 떨어진다. 어떤 고민을 통해 생각이 도출되면 고민은 끝나야한다. 그 방법은 결과에 집착하지 않는 것. 생각은 이완 상태일때 가장 활성화된다. 명상, 운동, 샤워, 선잠, 숙면 등
[Memo] 영상 메모 전망다른 분야 얘기들6개월차 MFC 개발자에게 드리는 조언 (널럴한 개발자 TV)MFC의 미래?MFC는 윈도우 환경 GUI 프레임워크(이벤트드리븐, 자바스크립트와 비슷한 싱글스레드 특징)교육기관이 있기는 있다. 다만 오래된 기술이고, 활용처가 많지않다. 자동화 설비에 주로 사용. 소프트웨어적 기술보단 도메인에 대한 이해가 중요하고 PLC(하드웨어)도 알아야한다. 개인적 성장?C,C++은 공부 해야할 양에 비해 시장이 좁음. 미래를 도모하려면 결국 자바다.기술에 대한 막연한 환상을 갖지 말것..리팩토링, 코딩 컨벤션에 관심이 있다면? SI는 납기준수가 1순위라 불가능아키텍쳐 설계? 6개월차가 논할 문제가 아니다. 최소 7~8년차는 되어야, 프로젝트 규모도 중요 기타코딩 자체는 재미 없는게 맞다. 코딩으로 ..
[Book] 그림으로 배우는 데이터베이스 그림으로 배우는 데이터베이스 IoT, SNS 등을 통해 수많은 데이터가 쏟아져 나오고 있는 세상입니다. 데이터베이스는 이러한 대용량 정보를 관리하고 필요한 데이터를 추출하는 역할을 하는 핵심 기술입니다. 데이터베이스를 익히게 되면 데이터를 효과적으로 관리하고 데이터들로부터 유용한 정보들을 뽑아서 경영, 마케팅 등에 다양하게 활용할 수 있으므로, 비즈니스에서 꼭 알아야 하는 필수 지식이라고 할 수 있습니다. 이 책에서는 데이터의 기초 개념부터 데이터베이스 조작을 위해 필수적으로 익혀야 하는 SQL 구문, 그리고 데이터베이스 도입과 관리, 운용 사례까지 데이터베이스에 관한 거의 모든 지식을 폭넓게 다루고 있습니다. 별다른 사전 지식이 없어도 친절한 설명과 간단한 그림을 통해 데이터베이스의 개념을 살펴볼 수 ..
[MEMO] CS 상식 정리 객체 지향 프로그래밍(OOP)의 개념과 배경 프로그램을 '객체(Object)'라는 기본 단위로 나누고, 이들의 상호작용으로 서술하는 방식 객체는 구체적인 역할을 지닌 '메서드'와 '필드'의 묶음으로 구성된다 JAVA가 객체지향의 대표 언어이나, JAVA만이 객체지향 언어인 것은 아니며 객체가 곧 class인 것도 아니다. (JS는 class 대신 프로토타입을 사용) 배경 및 효과 : 코드의 중복 방지, 코드의 역할 및 용도 명확화 등장 배경 · 절차적 프로그래밍 : 초기의 프로그래밍 프로그래밍은 단순한 명령어의 모음. 프로그램의 기능에만 신경을 썼을 뿐, 프로그램이 취급하는 데이터에 대해서는 무관심 코드가 복잡해지는 경우 유지보수가 곤란하고 중복코드가 생성되는 문제 발생 ↓ · 구조적 프로그래밍 : 프로..
[NETWORK] 모든 개발자를 위한 HTTP 웹 기본 지식 (인프런 김영한) ▒ 모든 개발자를 위한 HTTP 웹 기본 지식 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런www.inflearn.com1. 인터넷 네트워크IP(인터넷 프로토콜) : 인터넷의 통신 규칙역할 : 지정한 IP 주소에 데이터 전달, 전송 단위를 패킷이라 함프로세스 : 출발지와 목적지 IP를 지정해서 보내면 목적지를 찾아가는 방식한계 : 비연결성 : 패킷을 받을 대상이 없거나, 서비스 불능이어도 패킷은 전송됨비신뢰성 : 패킷 손실이나 패킷 순서에 혼란이 생기는 경우가 존재구분불가 : 하나의 IP 내에서 여러 애플리케이션이 동작하는 경우 구분이 곤란TCP와 UDP개념 : TCP - 네트..
[PROJECT] 팀 프로젝트 '가보자고' 소개 및 기능 시연 ▒ 프로젝트 개요 ※ 개요 섹션은 목차를 클릭하여 상세 내용을 보실 수 있습니다!1.  컨셉 및 주요 기술프로젝트 컨셉여행 정보 수집 → 일정 수립 → 실행 및 마무리에 이르는 과정을 통합한 서비스 제공제공한 여행 정보를 바탕으로 사용자가 여행 일정을 작성하고, 이를 활용해 여행 후기를 작성할 수 있게 함으로서 컨텐츠의 선순환 유도★여행에 함께 할 친구들과 그림판을 공유하며 일정을 수립 할 수 있는 실시간 협업 툴을 구현프로젝트 팀 소개 및 역할공 통 : 아이디어 회의 & 맡은 파트 DB 설계 & 구현 및 디자인파트 분배 : 여행 정보 / 공유 플래너 / 커뮤니티 / 상품판매 / 마이페이지1. 장ㅇㅇ(본인) : 공유 플래너 아이디어 입안 및 구현 & 해당 파트 DB 설계, 디자인 등2. 외 4인주요 기술..
[Spring] redirect: 과 일반적인 view 리턴의 차이 보호되어 있는 글입니다.