분류 전체보기 196

안드로이드 기능 구현의 단계별 설명

안드로이드 기능 구현의 단계별 설명1. 버튼 클릭 이벤트 처리가장 기본적인 기능 구현 중 하나로, 버튼을 클릭했을 때 특정 동작이 실행되도록 하는 방법입니다.버튼 추가 (XML 파일에서) 코드 복사Button android:id="@+id/myButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Click Me"/>xml이벤트 처리 (Java/Kotlin 파일에서)java코드 복사Button myButton = findViewById(R.id.myButton); myButton.setOnClickListener(new View.OnClickListener() { @Override publi..

안드로이드 주요 UI 요소 및 활용 방법

안드로이드 주요 UI 요소 및 활용 방법1. 이미지와 비디오 추가ImageView (이미지뷰)이미지를 표시하는 기본 요소.android:src 속성을 사용하여 이미지를 설정하며, scaleType으로 이미지 크기 조정 방법을 지정할 수 있습니다.xml코드 복사ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/sample_image" android:scaleType="centerCrop"/>VideoView (비디오뷰)동영상 재생을 위한 UI 요소.setVideoURI() 메서드를 통해 비디오 파일의 경로를 설정하고 재생할 수 있습니다.xml코드 복사VideoView ..

안드로이드 스튜디오 앱개발 단계

1단계: 개발 환경 설정 자세히 알아보기안드로이드 앱 개발을 시작하기 위해 필요한 환경 설정 과정을 자세히 설명하겠습니다. 이 과정은 안드로이드 스튜디오 설치부터 프로젝트 생성까지의 필수적인 설정을 포함합니다.1. 안드로이드 스튜디오 설치다운로드 및 설치안드로이드 스튜디오를 안드로이드 공식 웹사이트에서 다운로드합니다.다운로드한 설치 파일을 실행하여 설치 과정을 진행합니다. 설치 중에 Java Development Kit (JDK)도 함께 설치하게 됩니다. JDK는 안드로이드 앱 개발에 필수적입니다.안드로이드 스튜디오 첫 실행설치가 완료되면 안드로이드 스튜디오를 처음 실행합니다. 처음 실행할 때 몇 가지 초기 설정 화면이 나타납니다. 기본 설정으로 진행해도 무방하며, 향후 필요에 따라 설정을 변경할 수 있..

리액트 조건부 상태관리

구매자와 판매자의 경우에 따라 컴포넌트를 다르게 표시하는 방법은 보통 조건부 렌더링을 통해 구현할 수 있습니다. 이를 위해 사용자가 구매자인지 판매자인지를 식별하는 상태 값을 가지고, 그 상태에 따라 다른 컴포넌트를 렌더링하면 됩니다. 예를 들어, React와 같은 프론트엔드 프레임워크를 사용한다면 다음과 같은 방법으로 구현할 수 있습니다: 1. **상태 관리**: 사용자 타입(구매자/판매자)을 상태로 관리합니다. 예를 들어, `userType`이라는 상태 값을 생성하여 사용자가 구매자인지 판매자인지를 저장합니다. 2. **조건부 렌더링**: `userType` 값을 기준으로 조건부 렌더링을 사용하여 다른 컴포넌트를 렌더링합니다. ### 예시 코드 (React) ```javascript import Re..

카테고리 없음 2024.09.10

spring boot)MySQL Database 호스팅 받기

실제 서비스를 운영하려면 고객데이터 상품데이터 주문데이터 이런걸 다 저장해둬야하지 않겠습니까엑셀이나 메모장에 저장해둬도 되긴 하는데 보통은 데이터베이스를 사용합니다.그래야 대량의 데이터를 보관해둘 수도 있고 빠르게 원하는 데이터만 입출력할 수 있으니까요.     관계형 데이터베이스 데이터베이스는 여러 종류가 있습니다. key : value 형태로 단순하게 저장하는 것도 있고key : value를 여러개 묶어서 document 형태로 저장하는 데이터베이스도 있고 그래프나 벡터형식을 저장할 수 있는 데이터베이스도 있습니다.근데 우리는 관계형 데이터베이스를 써볼겁니다.역사와 전통이 있고 일반적으로 많이 쓰니까요.      (1) 관계형 데이터베이스는 표 형식으로 데이터를 저장해둡니다.맨 윗줄에 어떤 데이터를 ..

카테고리 없음 2024.09.10

spring boot)상품목록 페이지 만들기 (Thymeleaf)

쇼핑몰을 만든다고 했는데가장 중요한 '상품목록 보여주는 페이지'부터 하나 만들어봅시다.누가 /list로 접속하면 list.html 같은 페이지를 하나 전송해주면 될 것 같군요.그 안엔 상품들을 집어넣고요.    list.html 보내주는 기능을 만들어보자 (ItemController.java)package com.apple.shop.item;import org.springframework.stereotype.Controller;@Controllerpublic class ItemController {  @GetMapping("/list")  String list(){    return "list.html"  }} 그래서 파일 하나 새로 만들어서 API를 만들어봤습니다.- 상품과 관련된 API들을 한 곳에 ..

spring Boot 2024.09.10

Spring Boot)웹페이지 만들기 (Controller)

서버가 뭐냐면   서버가 뭐냐면 그냥 유저가 데이터 요청하면 그 데이터 보내주는 따까리 같은 프로그램일 뿐입니다. 이거 해줘 그러면 진짜 그거 해주는 프로그램이 서버일 뿐임  Q. 유튜브 서버가 뭐임?- 누가 동영상달라고 요청하면 동영상 보내주는 프로그램일 뿐입니다. Q. 네이버 웹툰 서버가 뭐임?- 누가 웹툰달라고 요청하면 웹툰보내주는 프로그램일 뿐입니다. Q. 웹서버는 뭐임?- 그냥 누가 웹페이지 달라고 하면 웹페이지 보내주는 서버일 뿐입니다. 그래서 서버개발이 어려운게 아니고누가 메인페이지달라고 하면 메인페이지 보내주고로그인페이지 달라고 하면 로그인페이지 보내주고그런 식으로 코드짜면 웹서버개발 끝입니다.실은 글 저장 수정 삭제 이런것도 처리해주는 기능도 있을 수 있는데 이런 것들은 나중에 해보고 이..

spring Boot 2024.09.10

spring boot) 자바 기본 문법 2 (class, constructor)

class가 뭐냐면 자바로 코드짤 때 class를 많이 보게 될텐데 class에 대해 알아봅시다.이거 설명할 때 붕어빵 틀이니 상속이니 뭐니 하면서 어렵게 설명하는 사람들이 있는데그딴거 필요없고 class가 뭐냐면 그냥 변수와 함수 보관하는 통입니다.   class Test {  String name = "kim";  void hello(){ System.out.println("안녕");  }}class 만들려면 class 작명 { } 하면 됩니다.- 중괄호 안에 변수나 함수를 맘대로 여러개 보관해둘 수 있습니다.- 참고로 System.out.println 쓰기 귀찮으면 sout라고 쓰고 엔터누르면 자동완성됩니다. - 보관했던 변수와 함수를 자유롭게 가져다쓸 수도 있습니다.     class에 있던 변수..

spring Boot 2024.09.09

Spring Boot) 자바 기본 문법 1 (변수, 함수, if, for)

변수, 함수, if, for 이런 기초 개념은 알고있다고 가정하고 진행할 것입니다.꼭 자바로 변수, 함수 이런걸 배울 필요없고 자바스크립트 같은 다른 언어로 배워와도 전혀 상관없습니다. 어짜피 다 똑같음그래서 자바에서 변수, 함수, if, for 어떻게 쓰는지 빠르게 정리하고 가봅시다.     코드 어디에 적냐면 public static void main(String[] args) { SpringApplication.run(ShopApplication.class, args); 코드~~ }코드를 어디다가 적어야하냐면 어쩌구Application.java 파일이 있을텐데거기에 있는 main 함수안에 적으면 실행됩니다.자바프로젝트 실행하면 main 함수안의 코드가 자동으로 실행이 되어서 그렇습니다.   ..

spring Boot 2024.09.09