본문 바로가기

💻Dev/Etc5

aria-label을 사용한 웹 접근성 처리 최근 웹, 모바일 접근성 심사를 진행하면서 대체 텍스트에 대한 부분을 맡게 되었다. 여태까지는 웹 접근성만 했어서 title, alt로 처리했었는데, 모바일 접근성도 하게 되면서 WAI-ARIA를 사용했다. 그리고 Title 속성 사용을 지양해야 하는 이유라는 글을 보고 aria 태그를 적극적으로 활용해야겠다고 생각했다. 간단한 예시로 기록하려고 한다. (안하면 까먹을 것 같아서) 이미 전체적인 CSS가 너무 범용적으로 입혀져 있어서 기존 태그 변화 없이 진행해야 했음을 미리 밝힙니다... 사용 속성 role role은 태그의 역할을 지정하는 속성이다. 정해진 태그만 사용할 수 있음 ex) link, button, tab ... aria-label aria-label 은 태그에 이름표를 붙이는 것과 같다.. 2023. 12. 1.
[Web] 웹 동작 과정 웹의 동작 과정을 알아보기 전에 선수지식이 있다. 선수지식 클라이언트는 사용자가 인터넷이 연결된 장치들(컴퓨터, 휴대폰)로 웹에 접근하는 브라우저(크롬, 사파리, 파이어폭스)이다. 웹 서버는 웹페이지, 사이트, 또는 앱을 저장하는 프로그램을 말한다. 클라이언트에서 "http://xxx.co.kr" 주소를 요청하면, 서버에서는 페이지를 만드는 데 필요한 HTML, CSS, JS, Image 등을 가져와 정적인 페이지를 처리한다. 만약 클라이언트가 DB의 데이터가 필요한 동적 컨텐츠(예를 들어 회원정보)를 호출 시 WAS에게 요청한다. ex) Apache WAS는 서버에게 동적 컨텐츠 제공을 요청받고 DB와 연동하여 데이터를 처리한 뒤 생성한 파일을 서버에게 반환해 동적 페이지를 처리한다. ex) Apach.. 2020. 10. 29.
unable to launch the java virtual machine located at path msvcr100.dll 오류 JDK 버전을 바꾸려고 기존에 있던 jdk을 지우고 다운그레이드 하고 나니 SQL developer가 안 켜졌다..ㅠㅠ 구글링 해보니 C:/Program Files/sqldeveloper/jdk/jre/bin/에 있는 msvcr100.dll 파일을 Windows/system32 폴더에 카피하라는데 아무리 찾아봐도 msvcr100.dll파일이 없었음 찾아보니 jdk포함 버전에만 있는 거라네... 해결 SQL Developer 말고 오라클 설치경로에 msvcr100.dll 파일이 있었다! 이 파일을 C:\Program Files\Java\jdk1.8.0_261\jre\bin에 복사해주면 된다. 오라클 설치 경로/dbhomeXE/jdk/bin (기본 경로는 C:\Program Files\) 또는 C:\a.. 2020. 8. 26.
[Oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 오류 오류 오랜만에 DB 하다 계정 생성에 오류가 떴다. 검색하니 오라클12c 이후로는 공통 계정에 c##을 붙여야 하는 네이밍 규칙이 추가되었다고 한다. 해결 c##을 붙이니 성공.. 로그인할 때도 c##을 붙여줘야함. sql developer 같은 sql 개발 툴에서 접속할 때도 붙여줘야 한다! c## 붙이기 싫고 귀찮으면 아래 쿼리를 써주면 된다. ALTER SESSION SET "_ORACLE_SCRIPT"=true; 짜잔 2020. 8. 26.
[Oracle] ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다. 오류 오류 SQL developer에서 쿼리문을 작성하다 ORA-01950 오류가 떴다. 새로운 사용자를 생성하면 테이블이 저장되는 공간인 테이블스페이스 users가 기본적으로 할당되는데 이 유저의 테이블스페이스에 얼마만큼의 영역을 할당할 것인지 정해주지 않아서 생기는 오류라고 한다. 해결 cmd창에서 system계정에 접속해 alter user [유저명] default tablespace users quota unlimited on users; 위 코드를 입력하면 된다. 나는 오라클 12c 이상이라 유저앞에 c##을 붙였음! 그리고 다시 insert 하니 성공! 2020. 8. 26.