[Flutter] 2025 플러터 면접 질문 및 해석
·
취준/기술면접
안녕하세요, 오늘은 2025년 기준으로 플러터(Flutter) 면접에서 자주 나올 수 있는 핵심 질문과그에 대한 해석 및 준비 방법을 정리해보려 합니다.✅ 1. 기본 개념 질문Q1. Flutter에서 상태(State)란 무엇인가요?해석:위젯이 동작하면서 변경 가능한 데이터는 모두 상태입니다. 상태에 따라 UI가 변화하며, 상태가 바뀌면 화면도 다시 그려져야 합니다.포인트:Stateless vs Stateful 차이 설명UI는 상태의 함수이다 → 선언형 UI의 핵심 철학 이해Q2. setState의 한계는 무엇인가요?해석:setState()는 간단한 앱에 적합하지만, 규모가 커지면 유지보수와 상태 공유가 어려워집니다.포인트:부모-자식 간 깊은 트리 구조에서 불편함전역 상태 공유 불가setState만으로는 ..
[MAC] 2025 최신기준 Homebrew 설치해보기
·
MAC
1. Homebrew 설치/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"  2. Homebrew 버전 확인 방법brew --version  3. 버전 확인시 zsh: command not found: brew (환경파일문제) 오류 발생시 아래 과정을 통해 환경변수를셋팅해주세요  - Apple Silicon(M1, M2 이상) 사용자echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.zshrcsource ~/.zshrc - Intel Mac 사용자echo 'export PATH=/usr/local/bin:$PATH' >> ~/.zshrcsource ..
[JAVA] MVC 패턴이란?
·
지식한판/Java
1. 소개 MVC는 Model-View-Controller의 약자로, 소프트웨어를 구조적으로 분리하기 위한 아키텍처 패턴입니다. 주로 웹 애플리케이션 개발에서 사용됩니다. 2. MVC란 무엇인가? 세가지 주요역할  1. Model (모델)데이터와 비즈니스 로직을 담당합니다.예: 데이터베이스에서 데이터를 가져오거나 저장하는 역할. 2. View (뷰)사용자에게 보여지는 화면을 담당합니다.예: HTML, CSS, 템플릿 엔진(Thymeleaf, JSP 등) 3. Controller (컨트롤러)사용자의 입력을 받아 Model과 View를 연결하는 역할을 합니다.예: HTTP 요청을 받아 처리하고, 결과를 View에 전달. 2024.12.17 - [지식한판/Spring] - [SPRING] 스프링에서 Contr..
[SPRING] 스프링에서 Controller란?
·
지식한판/Spring
1. 소개 스프링 프레임워크에서 Controller는 웹 애플리케이션의 핵심 컴포넌트 중 하나입니다. 클라이언트의 요청을 받아 적절한 비즈니스 로직을 호출하고, 응답을 반환하는 역할을 담당합니다. 해당 글에서는 Controller가 무엇인지, 어떻게 사용하는지에 대한 저의 생각을 정리할겁니다. 2. Controller란 무엇인가? 스프링의 Controller는 MVC 패턴의 **C(Controller)**에 해당합니다.일단 MVC 패턴이 뭔지 알아야겠죠? 간략하게 설명하자면 아래입니다.  • MVC(Model-View-Controller) 패턴 • Model: 비즈니스 로직 및 데이터 처리 • View: 사용자에게 보여지는 화면(UI) • Controller: 사용자 요청을 받아 Model과 View를 ..
[Android/ios] 접속한 경로가 WebView인지 Web Browser인지 확인하는 방법
·
기능
1. 문제상황문제 소개: WebView를 사용한 앱을 개발중에 현제 사용자가 접속중인 웹사이트가 WebView를 통한 접속인지 아니면 모바일에서 Web Browser를 접속한것인지 구분하는 방법이 필요했다. 2. 해결책 탐색User-Agent를 이용한 Android, IOS기기정보 구분 var varUA = navigator.userAgent.toLowerCase(); //userAgent 값 얻기if ( varUA.indexOf('android') > -1) { //안드로이드 return "android";} else if ( varUA.indexOf("iphone") > -1||varUA.indexOf("ipad") > -1||varUA.indexOf("ipod") > -1 ) { /..
[엑셀양식] 배민/요기요/쿠팡이츠 점심값 정산 엑셀
·
엑셀양식
회사에서 점심값 정산용으로 사용하던 엑셀 공유합니다. 파일 -> 가져오기해서 사용하시면 됩니다. 배달비랑 할인쿠폰 입력하시고 이름하고 메뉴가격만 작성하시면 뒤에 값들은 알아서 채워집니다.(이상한 점이나 개선사항 있으시면 언제든지 댓글로 알려주세요!!) https://docs.google.com/spreadsheets/d/1cdWZ2_gpNoPuSuzxxEAXnsV88X-2C56KrM5nw4B97sY/edit?usp=sharing
[MAC] Flutter 버전 다운/업그레이드 방법
·
MAC
1. Flutter 명령어를 통해 원하는 채널로 변경한다. flutter channel master flutter channel beta flutter channel stable 채널의 해당하는 내용들은 flutter gitHub에 가시면 해당 내용들을 확인하실수 있습니다. https://github.com/flutter Flutter Flutter is Google's UI toolkit for building beautiful, natively compiled applications for mobile, web, desktop, and embedded devices from a single codebase. - Flutter github.com 2. Flutter가 있는 폴더로 이동해 git chec..
[Git] Git으로 GitHub, GitLab에 프로젝트 올리기
·
Git
코딩은 하면 할수록 오류 연속인것 같다. 1. GitHub, GitLab에 프로젝트를 제작한다. 제작을 마치고 나면 해당창을 마주할것이다. 이제 하고 싶은일은 해당 깃에 내가 만들던 프로젝트를 올리는것 이다. 2. 해당하는 프로젝트가 존재하는 폴더를 찾아간다. 올리고 싶은 폴더를 우클릭하면 git Bash Here을 클릭한다. 그러면 해당 콘솔창이 뜰것이다. 일단 프로젝트를 올릴경우 확인이 필요하다. $ git config --list 위 입력어를 치면 정보들이 쫙~~~ 뜨는데 거기서 우리가 확인할것은 name 과 email 이다. 해당값이 없을경우에는 $ git config --global user.name 깃허브나 깃랩 이름 $ git config --global user.email 깃허브나 깃랩 이..
[기능정리] 현제위치를 지도에 표시하기
·
기능
https://apis.map.kakao.com/web/sample/geolocationMarker 해당글을 참조하여 작성했습니다. 0. 개요 프로젝트를 하다가 현위치와 가까운 지점을 표시하기 위해 현제 위치값을 얻는방법을 검색했다. 검색결과 카카오 API내에서 설명과 함께 이용방법또한 알려주었다. 1. 지도생성 GeoLocation라는 기능으로 HTML 자체기능이다. Chrome 브라우저는 https 환경에서만 geolocation을 지원하는 제약이 존재한다. var mapContainer = document.getElementById('map'), // 지도를 표시할 div mapOption = { center: new kakao.maps.LatLng(33.450701, 126.570667), // ..
[JAVA]상속과 오버라이딩
·
Java
1. 상속 - 상속이란 하위 클래스(자식 클래스)가 상위 클래스(부모 클래스)의 모든것 (모든 필드, 메서드, 권한)을 받는것이다. - 재산을 상속받는다고 생각하면 편하다. - 상속된 부모 클래스는 자식 클래스안에 속한다. 그래서 부모클래스에 새로운코드가 추가되면 자식 클래스안에있는 클래스도 영향을 받는다. - 상속은 extends로 상속받고 super로 호출한다. 부모 클래스의 상속 pubilc class Child extends Parent { // 멤버 변수와 멤버 메소드 선언과 정의 } 부모 클래스의 호출 super(); - 실습 위의 예제를 보면 parent 클래스를 child 클래스에서 상속 받아 parent의 메소드를 호출하여 사용한다. 또한 parent의 job 변수또한 사용가능합니다. 위..
아직 모르는게 많은사람
'분류 전체보기' 카테고리의 글 목록