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