카테고리
-
Python; driver.execute_script(‘arguments[0].scrollIntoView();’, btn)PYTHON 2023. 12. 26. 13:39
driver.execute_script(‘arguments[0].scrollIntoView();’, btn)driver.execute_scirpt()는 Selenium의 기능 중 하나로, 브라우저에서 JS 코드를 실행할 수 있게 해줌 이 메소드를 사용하면 Python코드 내에서 JS코드를 실행 시킬 수 있음 arguments[0]는 execute_script() 메소드의 첫번째 인자를 참조함 execute_scirpt() 메소드는 JS코드를 문자열로 받음 -> 이어지는 인수들을 JS코드의 arguments배열로 전달 -> btn 객체를 가르킴
-
substring 메소드 (문자열 자르기)JAVA 2023. 12. 9. 02:19
https://hianna.tistory.com/534 [Java] 문자열 자르기 (substring)Java에서 java.lang.String 클래스의 substring() 메소드를 사용하여 문자열을 자르는 방법을 소개합니다. 문자열 자르기 - substring() java.lang.String 클래스의 substring() 메소드는 문자열의 특정 부분을 잘라hianna.tistory.com class Solution { public String solution(String my_string, int n) { // n이 문자열 길이보다 크거나 같은 경우, 전체 문자열 반환 if (n >= my_string.length()) { return my_string; // StringIndexOutOfBound..
-
모바일 프로그래밍 1장 요약모바일 프로그래밍 2023. 10. 11. 21:50
1. 스마트폰 개발 환경 안드로이드 아이폰 윈도폰 개발 언어 JAVA, Kotlin, C++ Objective C C#, VB.Net 개발 운영체제 Windows, Linux, Mac OS Mac OS Windows 8/8.1/10 개발 툴 Eclipse,Android Studio Xcode Visual Studio 2013 이상 최신 개발 버전 Android 13.0(T) iOS 16 윈도폰 10 2. 안드로이드 버전 흐름 진저브레드(2.3, 스마트폰 전용) + 허니콤(3.x, 태블릿 전용) = 아이스크림 샌드위치(4.0x) -> 태블릿과 스마트폰에서 공통된 개발 환경을 사용할 수 있다. -> 캣캣(4.4w)부터는 웨어러블 장비 개발 -> 롤리팝(5.0)은 모든 안드로이드 기기를 통합 개발할 수 있는 ..
-
안드로이드 프로그래밍 page 243 실습 6-1 날짜/시간 예약 앱 만들기모바일 프로그래밍 2023. 10. 10. 23:19
activity.main_xml MainActivity.java package com.example.a231004_a; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.os.SystemClock; import android.view.View; import android.widget.Button; import android.widget.CalendarView; import android.widget.Chronometer; import android.widget.RadioButton; import android.widget.TextView; ..
-
기본적인 애플리케이션 작성모바일 프로그래밍 2023. 10. 10. 22:11
Ctrl + Alt + L -> 코드가 보기 좋게 정렬 -> 으로 변경 activity.main_xml android:id="@+id/button1" 모든 뷰와 뷰에서 상속된 것은 아이디를 가질 수 있는데 아이디는 @+id/지정 아이디 형식 @는 리소스에서 참조하라는 의미, @+는 리소스에 추가하라는 의미 android:text="@string/strBtn1" text속성은 버튼에 쓰일 글자 @string/문자열 이름은 xml파일에서 해당 문자열 이름으로 문자열이 지정되어 있음 -> string.xml에 strBtn1이라는 문자열 이름이 있어야 함 string.xml 버튼입니다 MainActivity.java Ctrl + Alt + O -> 불필요하게 임포트된 문장 제거 Button button1; ja..
-
웹팀 - 파이썬 강의 복습PYTHON 2023. 10. 10. 01:30
혈액형이라고 생각하면 됨 x의 y제곱을 나타내는 ** 연산자 나눗셈 후 나머지를 리턴하는 % 연산자 리스트 = 배열 리스트 안에 리스트가 들어갈 수 있음 리스트는 인덱싱이 중요 0번째 원소부터 시작 a[0] = 1 a = [1, 2, 3] a[-1]은 문자열에서와 마찬가지로 리스트 a의 마지막 요솟값 a[-1] = 3 리스트의 슬라이싱 >>> a = [1, 2, 3, 4, 5] >>> a[0:2] (0번째 원소부터 1번째까지 2개) [1, 2] 불 자료형 리스트가 비어있으면 F 기본값 꼭 필요
-
래퍼 클래스 (Wrapper Class)JAVA 2023. 10. 4. 23:06
래퍼 클래스 (Wrapper Class) 기본 타입의 데이터를 객체로 표현할 때 사용하는 클래스 래퍼 클래스로 감싸고 있는 기본 타입 값은 외부에서 변경할 수 없음. -> 값을 내부에 두고 포장하기 때문 박싱 : 기본 타입의 값을 포장 객체로 만드는 과정 언박싱 : 포장객체에서 기본 타입의 값을 얻어내는 과정 public class Wrapper_Ex { public static void main(String[] args) { Integer num = new Integer(17); // 박싱 int n = num.intValue(); //언박싱 System.out.println(n); } } 기본 타입 char, int, float, double, boolean 참조 타입 class, interface ..
-
스택과 큐의 차이점JAVA 2023. 9. 1. 15:43
push 들어가는 거, top를 통한 삽입하는 연산 pop 나오는 거, top를 통한 삭제하는 연산 스택 = 쌓아올리다. 차곡차곡 쌓아 올린 형태의 자료구조 같은 구조와 크기의 자료를 정해진 방향으로만 쌓을 수 있음 top로 정한 곳을 통해서만 접근 가능 삭제할 때도 top를 통해서만 가능 스택은 시간 순서에 따라 자료가 쌓여서 가장 마지막에 삽입된 자료가 가장 먼저 삭제됨 = 후입선출 ex) 웹 브라우저 방문기록 뒤로가기 (가장 나중에 열린 페이지부터 다시 보여줌) 실행 취소(나중에 실행된 것부터 취소됨) 큐(Queue) : 선입선출 ex) 놀이동산에서 줄 서서 기다리는 것, 은행 창구에서 먼저 온 사람의 업무를 창구에서 처리하는 것 삭제연산만 수행되는 곳 : 프론트(front) -> 디큐(deQueu..