분류 전체보기
-
jquery ajax 호출시 Request Url 파라미터 뒤에 언더바(_) 붙는 이유Front-End/Javascript 2022. 2. 21. 17:43
서버의 API 호출시 개발자도구( F12 )에서 네트워크탭 XHR 부분을 확인해보면 Request URL parameter부분에 언더바("_")가 붙는 경우가 있습니다. 실제 개발코드를 보면 서버에서도 클라이언트에서도 "_"를 넣어준적이 없는데 이 녀석은 어디서 나타난 것일까요?? 언더바("_")는 제이쿼리 API인 $.ajax 또는 $.getJSON 함수를 사용중이고 {cache:false} 옵션을 사용한 경우에 자동으로 생성됩니다. 그 이유는 브라우저의 caching 기능을 방지하기 위해서 입니다. 브라우저 캐시란? 브라우저 캐시는 브라우저에서 로컬 웹 페이지 리소스를 저장하는 데 사용되는 메커니즘입니다. (캐시 : 빠른 억세스를 위해 값을 임시로 저장하는 데 사용; 작은 데이터베이스) 브라우저 캐시..
-
웹 접근성 지침 적용방법 (IR 기법)Front-End 2022. 2. 17. 00:01
웹 접근성이란?? 사용자가 특정 환경이나 신체적 장애에 상관없이 웹 사이트나 애플리케이션에서 제공하는 모든 정보에 동등하게 접근하고 이용할 수 있도록 보장해 주는 것 1. 이미지() alt 속성을 사용하여 이미지에 대한 설명을 적습니다. 태그 예시 설명 이미지가 의미가 있을 때 사용한다. 모두 alt 속성 값을 넣는다. 💡 장식이나 배경 등의 의미가 없는 이미지에는 alt="" 삽입 또는 css-background 속성으로 표현한다.(이미지 스프라이트 기법) "메뉴 더보기", "다음 메뉴", "항목 열기" 등등 버튼의 기능을 명확히 이해할 수 있는 대체 텍스트를 제공한다. 💡 alt alternative의 약자로 ‘이미지의 대안, 이미지에 대한 설명’ 입니다. ( 태그에서만 사용 가능 ) alt 속성 사..
-
이클립스 - 톰캣 원격 디버깅 방법 (윈도우, 리눅스)Back-End 2021. 12. 24. 15:41
유지보수를 하다보면 서버(tomcat)에 올라가있는 프로젝트에서 오류를 추적해야될때가 많은데 디버깅을 하지 못한다면 시간과 체력이 낭비될 가능성이 많습니다. 저 같은 경우에는 외부 API를 연동하는 테스트 중에 오류가 발생하였는데 이 API가 외부 접속을 허용해야지만 사용가능한 API여서 개방된 포트가 없는 제 로컬 환경에서는 디버깅을 하면서 개발할 수가 없는 상황이었습니다. 처음에는 원격 디버깅 기능이 있는지 모르고 오류로 추정되는 위치에 일일이 System.out.println() 함수나 log4j를 사용해서 빌드 배포를 반복하여 버그를 추적했지만 얼마전에 이클립스에서 원격 디버깅 기능을 제공하고 있다는 것을 알았습니다. 사용방법은 다음과 같습니다. 1. 원격서버 톰캣 환경 구성 먼저 원격으로 접속할..
-
Log4j 보안 취약점(Log4Shell) 사태 원인 및 해결방법Back-End 2021. 12. 15. 21:46
※ [주의] 2021년 12월 31일 추가 업데이트 사항이 발생하였습니다. 참고 부탁드립니다! Log4j 보안 취약점(Log4Shell) 발견 경위 1. 2021년 11월 24일 - 알리바바 클라우드 보안팀의 Chen Zhaojun에 의해 최초 보고됨 2. 2021년 12월 10일 - PaperMC가 자사 Discord 서버를 이용하여 긴급 공지를 전송함으로써 이슈가 크게 번지기 시작 3. 2021년 12월 10일 - 마인크래프트의 기술 책임자가 본인 트위터를 통해 "마인크래프트에 영향을 미치는 중요한 보안 문제가 발견되어 수정하였다."고 발표 Log4j 보안 취약점(Log4Shell) 왜 이슈인가?? 자바(Java) 언어로 개발된 마인크래프트 버전에서 프로그래밍 코드로 이뤄진 특정 채팅 메시지를 입력하..
-
윈도우와 리눅스중 어느게 더 보안에 취약할까??Infra/OS 2021. 11. 15. 15:52
많은 기업에서 서버 OS를 선택할때 윈도우 서버와 리눅스 서버 중에 고민을 합니다. 대표적으로 몇가지 비교군이 있겠지만 보안에 있어서는 어느게 더 성능이 우수하고 어느게 더 보안에 취약할까요?? 많은 사람들이 착각하는 점이 윈도우는 비싸고 리눅스는 오픈소스이고 무료라서 리눅스가 더 보안에 취약할 것이라고 생각하는 것입니다. 사실 리눅스는 개발 업체나 개발자들로부터 수시로 업데이트가 되고 있으며 안정성과 보안성이 높다는 평가를 받고 있습니다. 특히, 리눅스는 관리자 권한(root)으로 로그인 하지 않으면 모든 사용자는 보호 모드에서 작동합니다. 윈도우도 비슷하게 Administrator 그룹 계정이 root 계정 역할을 하지만 사실상 Administrator가 아니면 일반 애플리케이션 소프트웨어 설치/제거..
-
Java 설치하기Back-End 2021. 9. 16. 00:59
자바 설치파일 다운로드 자바는 2009년 4월 20일 제작사인 썬 마이크로시스템즈가 오라클과 인수 합병됨에 따라 자바에 대한 권리 및 유지보수 또한 오라클로 넘어가게 되어서 다음과 같이 오라클 홈페이지에 접속해서 다운로드 받을 수 있습니다. https://www.oracle.com 💡 주의! 이클립스 2020-09 버전부터는 자바 버전 11이상을 필요로 하므로 다운받기 전에 참고하시면 좋습니다. ex) 자바 버전 8 버전 => 2020-06 버전이하부터 가능 자바 8버전 다운로드 방법 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html (오라클 계정이 필요합니다) 만들기 쉬우므로 만들어 놓는것을 추천 자바 설치 자바 경로 ..
-
메타버스 정말 새로운 기회일까??독서 및 기타 활동 2021. 9. 12. 19:28
메타버스 가상, 초월 의미인 '메타'(meta)와 세계, 우주 의미인 '유니버스'(universe)를 합성한 신조어 (아바타가 살아가는 디지털 지구) 메타버스가 정말 새로운 시대를 열 수 있을까?? 이 책을 집기전까지 내내 들었던 생각이다. 아니 어쩌면 그보다 더 전에 들었던 생각인것 같다. 내가 언제부터 메타버스에 관심을 갖게 되었을까?? 곰곰이 생각해보니 친구가 네이버 제페토를 시작하면서부터 인것 같다. "그거 그냥 애들이나하는 게임아니야?" 애석하게도 이건 내 입에서 나온 말이었다. 나는 처음부터 메타버스에 대한 편견을 갖고 있었고, 부정적인 시선을 갖고 있었다. 친구의 회유에 마지못해 네이버의 제페토를 시작했는데 시작하고 나서 나도 모르게 점차 가상세계에 빠져들고 있는 나를 발견하게 되었다. 그렇..
-
Eclipse 설치하기Back-End 2021. 9. 7. 22:43
🔎 Eclipse(이클립스) Java를 기반으로 한 통합 개발 환경으로 이클립스 재단이 만들었다.원래는 IBM VisualAge용 소프트웨어 개발 툴로서 만들어졌으나, 제작 도중 방향이 바뀌어서 관련 소스 등을 모조리 공개하는 자유 소프트웨어가 되었다. 2018년의 Photon버전을 마지막으로, 코드 네이밍은 막을 내리고, 이후에는 '연도-월' 네이밍을 사용하게 된다. 📖 출처 : 나무위키 이클립스는 아직까지도 많은 사랑을 받고 있는 무료 IDE입니다. 특히, 한국은 전자정부 프레임워크 덕분에 JAVA와 SPRING 프레임워크를 많이 사용하고 있어서 일반 기업들 사이에서 자주 사용되는 툴입니다. 이클립스의 단점은 자바로 만들어져서 자바가상머신(JVM) 위에서 실행되므로 다른 IDE에 비해서 속도가 느리다..