일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- javascript
- ai
- SSH
- Analysis
- DeepLearning
- db
- Numpy
- Web
- error
- Deep
- git
- Spring
- centos
- 인공지능
- interface
- 함수
- mariaDB
- 자바
- data
- Python
- mysql
- Pattern
- LIST
- Server
- java
- framework
- Github
- Security
- learning
- Linux
- Today
- Total
목록Post IT (192)
PostIT
# 패키지(Package) 나누기, 패키지 별 단위 별로 보기. 1) 패키지를 나누기 Eclipse/STS에서 결국 패키지를 나눈다.묶음 별로 보는 것이 아니라, 1단위씩 보기 위한 설정을 적어볼까 한다. 2) Resources를 나누기 / 폴더 나누기
개발 면접을 보면서 Spring 2.0버전에 iBatis를 연결하는 프로젝트를 시험보게 되었다. Service, Dao, Impl, Mapper, Mapper.xml 등 5번의 절차를 통해 DB에 접속하게 되었다.DB도 한번도 사용해보지 못한 Postgre디비를 사용하여 너무 힘이들었다. 면접은 당연히 기술면접이기에 못한것에 대한 불만은 없지만,이해를 하고 작동시키는 것에서 계속 에러가 나서 멘붕이 왔었다.그래서 집에와서 Annotation의 환경에서 개발하는 것이 너무나 편하다는 것에 감사하며,이를 정부 프레임워크에 맞춘 스프링 구조로 바꾸는 것을 학원에서 한 번 한것이 아니라 직접 한 번은 하고 가야겠다는 생각을 하게 되었다. 그러면서 iBatis와 MyBatis 그리고 스프링에 대한 이해를 좀 할 ..
어노테이션 게시판을 작업하다가, 정부프레임워크에 준수한 게시판으로 설정을 바꾸면서 연습중에 톰켓에러가 발생했다.다행히 좋은 정보를 통해 해결할 수 있었다.java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at org.apache.catalina.core.Con..
게시판 작성 중에 Textarea를 사용하는 일이 발생되는데,기본적인 태그로는 기능이나 모양적으로 제한이 많아,스마트 에디터를 다운받아 사용하게 되었습니다. 네이버 스마트에디터 다운로드 : http://dev.naver.com/projects/smarteditor/download 개인적으로 공부하고 있는 프로젝트 폴더입니다.저는 main.jsp에 대부분의 페이지를 Include시켜서 사용하고 있습니다. 그래서 main.jsp에 밑에 스크립트를 넣었습니다.(SE2 폴더가 네이버스마트 에디터 폴더입니다.) 네이버 스마트에디터를 사용할 JSP(HTML)페이지에 아래 태그를 넣어줍니다. 위아 같이 smartEditor라고 textarea에 값을 넣어주면 적용이 됩니다. 그러면, 아래와 같이 적용이 됩니다. #s..
# 자바에서 스트링 비교하기(equals와 ==의 차이점) 웹 프로젝트를 진행하면서 비교를 통해 기능을 구현해야 하는 부분이 많이 발생한다. 그러면서, 자바에 대한 정확한 지식없이 오류를 많이 발생시키게 된다.이번 자바 스트링 비교는 웹 프로젝트에서 많이 사용됨은 물론이며,간단한 스트링 비교에 대해서 알아보기 위해 글을 작성해본다. 1. 형태의 차이equals() 는 객채끼리 내용(값)을 비교할 수 있는 '메소드'입니다.==는 객체의 참조(주소)값을 비교하는 '연산자'입니다. 2. 비교방식의 차이 간단하게 다른 예로 설명해보자면, 서울에 사는 홍길동인천에 사는 홍길동 equals 메소드는, 홍길동 자체의 값을 비교하는 것이고==는 서울과 인천, 즉 주소값을 비교한다.이 예를 들어, equals 홍길동은 ..
많은 어려움 끝에 페이징 완성!! 학원에서 배운 것은 번호보다 다음 이전으로만 이동하는 것이었다. 생각보다 마음에 들지 않아, 번호와 함게 이동할 수 있는 것을 만들기 위해 노력한 결과, 페이지에 맞는 게시판 페이징을 만들 수 있었다. 좋은 자료가 많아 검색하면서 보고 이해하면서 만들 수 있었다. 특히, SQL쿼리를 통해서 해결하는 부분이 가장 큰 도움이 되었다. 머리 속에 부족한 지식으로 별 방법을 다 써도 안되었는데, 부족한 것이 쿼리를 통한 해결책이었던 것 같다. SELECT boardno, account, subject, content, createdate FROM board ORDER BY boardno DESC LIMIT 0, 10 SELECT boardno, account, subject, ..
Oracle을 쓰다가 MySQL로 바꾸면서 진행하던 프로젝트를 바꾸는데 너무 많은 힘이 들었다.작은 것들이지만, 통째로 바뀌니 어려웠는데 드디어 오늘 해결되었다.5일 동안 MySQL이 에러가 나서 OS도 다시 깔고 힘들었는데, 그만큼 성취감이 강했다. 다시 기본적인 프로젝트의 기능들을 구현하고 확인 할 수 있었으며,개인 프로젝트를 원활히 진행할 수 있었다.기분 좋은 하루였으며, 앞으로 빠른 시일내에 개인 포트폴리오 홈페이지를 마쳐야 될 것 같다. 최근 인프런에서 온라인 강의를 듣고 있는데 IUEditor라는 프로그램으로프론트 부분을 손쉽게 만들 수 있다는 한번 봐야 할 것 같다.먼저, 스프링 강의를 끝난 다음에 보면 좋은 프로젝트가 나오지 않을까 생각한다. 마지막으로 인턴 종료 후에 만다라트를 만들기로 ..
# MariaDB 에러 해결 및 설치 후 해야할 것 만약, 맥에서 MySql 사용시 아와 같은 에러가 난다면,혹은 brew로 설치한 바로 다음이라면, 1) Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) -> 권한 문제인지 아니면 파일이 없어서 문제인지 확인해서 생성해주어야 한다.만약 기존의 것을 다시 만들어 사용한다면, DB파일들만 옮기고 이 부분만 다시 만들면 문제없이 실행될것이다. $ brew services restart mysql를 꼭 입력해보길 바랍니다.만약, Homebrew로 mysql을 설치한 것이라면요. 2) 비밀번호 설정 및 기본 옵션 설정 $ mysql_secure_installation를 ..
안녕하세요. 오늘은 Slide Show 기능을 적용시켜보았습니다. 프로젝트 중에 갑자기 Header이미지를 슬라이드쇼로 구성해야겠다는 생각이 들었습니다. 그래서 알아보던 중에, W3School에 너무 잘 나와있어서 반영하기로 결심했습니다. 그렇게 내용을 가져와서 수정한 결과 이런 느낌!? 생각보다 괜찮지 않나요?? 저는 개인적으로 만족하고 있습니다. 간단히 제가 적용한 코드들이에요. 간단히 쓰실분은 써보세요~!; Caption Text Caption Two Caption Three ❮ ❯ //슬라이드 스크립 var slideIndex = 1; showSlides(slideIndex); function plusSlides(n) { showSlides(slideIndex += n); } function cu..
# The server quit without updating PID file 에러 해결하기.##1. 내용 MAC OSX에 MySQL을 설치 후( 본인은 HomeBrew 사용. 명령어 : "brew install mysql" ) ERROR! The server quit without updating PID file ... 위와 같은 오류가 뜰 때, /usr/local/var/mysql 위 경로의 권한을 변경하여 해결하는 방법이 있다. $ sudo chmod -R 777 /usr/local/var/mysql (sudo는 root권한이 아닐 경우)mysql을 실행 => SUCCESS! 가 뜨게 된다. $ mysql.server start