JAVA36 QA란? - 크로스 브라우저 테스팅, 테스팅 툴, 사이트 추천 Quality Assurance cross-borowser testing 크로스 브라우저 테스팅 - 웹 애플리케이션이 여러 기기의 여러 종류의 브라우저 내에서 정삭적으로 동작하는지 cross-borowser testing 왜 중요한가? - 브라우저나 브라우저의 버전 혹은 디바이스 별로 작성한 코드가 동일하게 동작할 것이라는 보장이 없다. - 브라우저 별로 같은 코드를 다른 방법으로 렌더링하기 때문이다. cross-borowser testing 브라우저에서 기능이 정상적으로 동작하지 않으면 결국 사용자는 떠날 것이다. 여러 브라우저 / 기기 내에서 기능이 정상적으로 일정하게 동작하면서 동일한 경험을 제공해야한다. cross-borowser testing을 언제하나요? - 서비스 개발이 끝나고 배포하기 전... 2023. 4. 16. [JAVA]UML 종합 [34] UML 종합 34.1. Builder Pattern 동일한 생성 과정에 다른 여러 결과물이 나올 수 있도록 하는 패턴 단계별 생성에 중점을 두는 패턴 새로운 결과물이 필요한 경우에도 동일한 과정으로 생성할 수 있음 생성 과정과 구현 방법을 분리하여 동일한 생성에서 여러 다른 표현이 나올 수 있음. 34.2. Builder Pattern (생성자를 대체하는 방법) 34.3. 열거형 서로 관련 있는 상수들을 모아 놓고 대표 할 수 있는 이름을 정의 한 것 클래스처럼 사용되기 함 34.4. UML(Unified Modeling Language) 객체지향 분석 무엇을 만들 것인가를 추상화하는 과정 요구사항으로부터 문제를 만들어가는 과정 분석 vs 설계 분석은 발견하는 것이고 설계는 발명하는 것임 분석은.. 2023. 2. 12. [JAVA]스레드 [33] 스레드 33.1. 프로세스 (Process) OS(Operating System)는 동시에 여러개의 프로그램이 실행됨. process 프로그램이 실행 중인 상태 프로그램이 실행 되면 OS부터 메모리를 할당받아 프로세스 상태가 됨. 33.2. 스레드 (Thread) 하나의 프로세스는 하나 이상의 thread를 가지게 됨 실제 작업(task)을 수행하는 단위는 thread임. 33.3. 멀티 스레딩 (Multi-Threading) 여러 thread가 동시에 수행되는 프로그래밍 여러 작업(task)이 동시에 실행되는 효과 thread는 각각 자신만의 작업 공간을 가짐 (context) 각 thread 사이에서 공유하는 자원이 있을 수 있음 static, instance 여러 thread가 자원을 공유.. 2023. 2. 12. [JAVA]자바 IO (2) [32] 자바 IO (2) 32.1. 바이트 단위 스트림 InputStream 바이트 단위 입력 스트림 최상위 추상 클래스 하위 스트림이 상속받아 구현함 주요 메서드 int read() 입력 스트림으로부터 한 바이트의 자료를 읽음. 읽은 자료의 바이트 수를 반환함 int read(byte[] b) 입력 스트림으로부터 b[] 크기의 자료를 b[]에 읽음. 읽은 자료의 바이트 수를 반환함 int read(byte[] b, int off, int len) 입력 스트림으로부터 b[] 크기의 자료를 b[]의 off변수 위치부터 len만큼 읽음. 읽은 자료의 바이트 수 만큼 반환함 void close() 입력 스트림과 연결된 대상 리소스를 닫음. FileInputStream int read() : 파일에서 한 바이.. 2023. 2. 11. 이전 1 2 3 4 ··· 9 다음