0. 주저리 예전부터 iOS 개발을 배우고 싶었는데 (그 핑계로 맥북까지 산) 상황이 여의치 않아 이제서야 하나씩 배워보고자 한다. 이 시리즈는 iOS 개발을 한 번도 해보지 않은 현역 개발자의 iOS 개발 공부 여정을 담았다. 1. 환경설정 제일 먼저 Creat
build.gradle (Module)에 아래 코드 추가MainActivity.kt에 아래 코드 추가해당하는 xml 파일에 따라서 이름이 바뀜 (e.g. activity_main.xml -> MainActivity.kt)① View를 직접 참조하기 때문에 유효하지 않은
0. 개요 앱 개발을 하다 보면, count 변수를 증가시키는 것과 같은 기능이 필요할 때가 있다. 그러나 화면을 회전시키면 수명 주기때문에 다시 데이터가 초기화된다. 이와 같이 화면 회전과 같이 구성을 변경할 때도 데이터를 유지하기 위해 쓰이는 개념이 ViewMode
class를 정의할 때 사용사용 예시만약 annotation이나 visibility modifier가 없으면 constructor 키워드 생략 가능생성자 안에 초기화 코드를 넣을 수 없으므로 초기화 코드는 init 블록에 작성 필요📌 init 블록은 클래스가 생성되면
안드로이드 앱 개발을 할 때 필수적으로 알아야 하는 것 중에 하나가 바로 'Activity Lifecycle'이다.그런데 이와 관련된 내용(공식 문서 포함)을 보면, 너무 정보가 많아 이해하기가 어렵다.그래서 필수적인 정보들만 정리해놓고자 한다.Activity를 생성할
Android Studio에서 Logcat을 사용하는 방법을 알아보자. 형식은 다음과 같다. Log.i(tag, message) 그리고 실제로 Android Studio 하단에 Logcat을 클릭한 뒤, Info로 설정 -> 돋보기가 있는 입력창에 TAG 이름 입력
Spring 공식문서에 의하면,In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC (Inversion of Control) conta
컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인: 비즈니스 도메인 객체 (e.g. 회원, 주문, 쿠폰 등 주로 데이터베이스에 저장하고 관리됨)아직 데이터 저장소가 선정되지 않
1) 웹 서버와 WAS의 개념 이해2) 스프링(Spring), 스프링 부트(Spring Boot)란? 개념 정리Spring이란? 자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크