본문 바로가기

프로그래밍

(151)
[톰캣] The file is absent or does not have execute permission 에러 해결방법 톰캣 사용시 다음과 같은 에러가 발생하는 경우가 있습니다. 원인으로는 파일이 변경된 경우 *.sh 실행 시 실행 권한이 없어서 발생하는 문제였습니다. 우선 아래의 명령어로 bin폴더로 이동합니다. cd ./tomcat/bin 그리고 권한 설정 명령어를 입력합니다 초기 권한설정이 644로 되어있을텐데 700으로 변경하였습니다. chmod 700 *.sh 그리고 다시 실행해보면 정상작동을 합니다.
Input elements should have autocomplete attributes 모달 에러 해결 방법 최근 부트스트랩 버전을 변경하면서 다음과 같은 로그가 발생하면서 모달창이 뜨지 않는 현상이 발생하였습니다. [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) ​ 원인은 다음과 같습니다. Autocomplete을 통해 자동완성 기능을 사용하는 것으로 웹 개발자는 양식 필드 값을 입력할 때 사용자 에이전트가 자동으로 지원해야 하는 권한을 지정할 수 있으며, 필드에 예상되는 정보 유형에 대한 브라우저 안내도 제공한다고 합니다. 해결방법은 간단합니다. 다음과 같이 input태그에 autocomplete 속성을 다음과 같이 입력하면 해당 오류..
[Android] 안드로이드 앱 초기 실행시 권한 요청하기 안드로이드 앱 초기 실행시 다음과 같이 런타임 권한 요청 예를 들어 AndroidManifest.xml 에 다음과 같이 권한을 설정해두었으면 초기 실행시 해당 권한들에 대한 허용을 받음(인터넷은 자동으로 되어 따로 권한을 받지 않습니다.) 우선 전체적인 코드는 다음과 같습니다. public class MainActivity extends AppCompatActivity { private static final int MULTIPLE_PERMISSION = 10; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main)..
아두이노 I2C 2004 LCD 연결 방법 및 간단 사용(4줄 LCD) 라이브러리 추가 LiquidCrystal 를 검색하여 설치 회로도 소스코드 // I2C LCD 라이브러리 추가 #include // 16X4 크기의 LCD 객체를 생성 // 만약 LCD 화면이 나오지 않으면 0x27 대신 0x3F를 넣어주세요. LiquidCrystal_I2C lcd(0x27, 16, 4); void setup() { lcd.init(); // LCD를 초기화 lcd.backlight();// LCD의 백라이트 ON } void loop() { // lcd.setCursor(X,Y); //1열, 첫 번째 칸부터 출력 lcd.setCursor(0, 0); lcd.print("column 1"); //2열, 두 번째 칸부터 출력 lcd.setCursor(0, 1); lcd.print("col..
[스프링] com.google.common.io.BaseEncoding 에러 해결 Firebase 관련 Maven 추가 후 Http V1 관련 작성 시 다음과 같은 에러 발생 com.google.firebase firebase-admin 6.7.0 다음과 같이 guava maven 을 추가하면 정상동작 합니다. com.google.guava guava 31.0.1-jre 아래는 guava Maven 버전 정보입니다. 참고하시기 바랍니다. https://mvnrepository.com/artifact/com.google.guava/guava
안드로이드 SHA-1 확인(디버그 서명 인증서) 안드로이드 스튜디오에서 간단하게 확인이 가능합니다. Terminal 탭에서 아래의 명령어를 입력후 엔터가 아닌 Ctrl+엔터를 합니다. gradlew signingReprort 다음과 같이 키 확인이 가능합니다.
[Spring] session 에 변수 저장하기 로그인 후 Session에 데이터를 저장하여 전역변수처럼 사용할 수 있습니다. 사용방법은 간단합니다. 세션 저장 Controller @RequestMapping(value = "setSession.do") public String setSession(HttpServletRequest request, HttpServletResponse response, UserVO userVO) { //세션에 선택된 데이터 저장 HttpSession session = request.getSession(); session.setAttribute("profileEmail", userVO.getEmail()); return ""; } 세션 불러오기 Java HttpSession session = request.getSessio..
[스프링] 시큐리티 Access Denied 페이지 설정(자바, XML) 스프링 시큐리티 Access Denied 페이지 설정 방법 XML에서 설정 http 태그에 access-denied-handler 등록 후 Bean으로 정의