일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- db
- 자바
- HTTP
- JQuery
- Server
- mybatis
- 자바스크립트
- 오라클
- IntelliJ
- Javascript
- Redis
- git
- 상태코드
- java
- svn
- oracle
- 이클립스
- Linux
- DBeaver
- Tomcat
- 보안
- SQL
- Eclipse
- 인텔리제이
- 톰캣
- 자바문법
- 마이바티스
- JSON
- 모바텀
- 디비버
- Today
- Total
목록분류 전체보기 (149)
JongTachi의 개발 블로그
Spring과 Spring Boot는 자바 기반의 웹 애플리케이션 개발을 위하 프레임워크입니다. 자바 개발자가 되고 싶다면 꼭 알아두어야 하는 내용인데요. Sprimg과 Spring Boot는 이름만 보면 뭔가 Spring Boot가 Spring의 업그레이드 버전? 아닐까 싶은데 서로 밀접한 연관은 있지만 업그레이드 버전은 아닙니다. 즉 이 둘을 독립적으로 보시면 될 것 같습니다. 그럼 이 둘이 어떤 차이가 있는지 확인해보겠습니다. 1. 복잡성(어떤게 더 복잡하고 어려울까?) Spring은 대규모 애플리케이션 개발에 초점을 맞춘 포괄적인 프레임워크입니다. 다양한 모듈과 설정 옵션을 제공하여 개발자가 필요한 기능을 선택하고 구성할 수 있도록 만들어줍니다. 유연성이 좋고 기능이 많은 대신 처음 개발자가 사용..
개발자라면 무조건 알아야 하는 Clean Code 실무에서 혼자 개발을 하는 사람은 거의 없겠죠? 대부분 협업을 통해 개발을 합니다. 실무에서는 협업을 하기 때문에 Clean Code가 중요한데요. 바로 설명해드리겠습니다. Clean Code란 설명이 필요없는 코드를 말합니다. 즉 코드를 읽기만 해도 이 코드가 무슨 일을 하는지, 어떤 것을 의미하는지 물어볼 필요 없이 이해되는 코드이죠. 다르게 말하면 어떤 함수명이 더 좋은지, 함수에서 인수를 총 몇 개 사용하면 좋을지 구성하는 겁니다. 꿀팁 몇가지를 소개해드리겠습니다. 1. 의미있는 변수, 함수의 이름을 적절하게 사용하세요. 코드를 작성하다 보면 변수나 함수의 이름을 아무렇지 않게 추가할 때가 있는데 매우 좋지 않은 습관입니다. 예를 들어 어떤 함수를..
1. 리눅스 개요 리눅스는 오프소스 운영체제이며 유닉스 무료버전이라고 생각하면 된다. 리눅스의 엔진은 커널!! 2. 레드햇 리눅스와 CentOS 리눅스 - 전 세계적으로 가장 유명한 배포판 중 하나가 레드햇 리눅스이다. - 공개된 레드햇 엔터프라이즈 리눅스의 소스코드를 그대로 가져와서 로고만 변경한 후 다시 컴파일(or 빌드)해서 반든 것이 CentOS - 기업에서는 별도의 비용이 있다면 레드햇 엔터프라이즈 리눅스를 구매해서 사용하면 되며, 비용을 절감하고 - VMware 특징 (가상머신 장점) - > VM을 이용하여 리눅스 실습 1대의 컴퓨터만으로 실무 환경과 거의 비슷한 네트워크 컴퓨터 환경의 구성이 가능하다. 운영체제의 특정 시점을 저장하는 스냅숏 기능을 사용할 수 있다. 하드디스크 등의 하드웨어를..
요번에 데이터 이관 작업을 하면서 매핑 정의서를 작성하는데 한 테이블에 2개의 PK가 있더라구요. 왜 2개인지 한번 조사해보았는데요. 한번 살펴봅시다! 일단 2개 이상의 pk를 설정 하는 경우를 확인해봅시다. 1. what is Multiple Primary Key? 개발을 하다보면 PK(Primary Key)를 한 개만 가지고 진행할 때도 있지만, 상황에 따라서는 여러 Key가 필요할 수도 있습니다. 이 상황에서 PK를 여러개 설정해야 하는데요. 간단히 예시를 들어보겠습니다. player_team player_id player_name player_goal_cnt PSG 0001 Messi 20 PSG 0120 Neymar 14 Man city 0541 Foden 8 해당 테이블이 있다고 칩시다. 처음..
어제까지만 해도 잘 되던 서버가 오늘 아침에 키니깐 java.lang.ClassNotFoundException 오류가 나더라구요. 하지만 간단하게 오류를 잡을 수 있으니 제가 썼던 방법을 공유합니다. (전 1번 방법을 쓰니 오류가 안 나더라구요) 1. 해당 프로젝트를 클린 해준다. project -> clean 2. 해당 서버를 클린해준다. server에 마우스 우클릭 -> clean
비교연산자 비교연산자란 프로그래밍에서 주어진 값들이 같은지, 다른지, 큰지 혹은 작은지를 구분할때 사용한는 연산자입니다. ==와 ===, !=와 !==는 보면 얼추 비슷한 것 같지만 서로 다른 연산자입니다. 뭐가 다른지 한번 확인해봅시다. 먼저 자바스크립트(javascript)는 엄격한 비교(===, !==)와 형변환 비교(==, !=) 두 가지 비교 방법을 갖고 있습니다. 1. 동등연산자(==) 두 피연산자의 자료형을 일치시킨 후, 비교를 수행합니다. alert( 1 == 1 ); // true alert( "1" == 1 ); // true alert( 1 == "1" ); // true alert( 1 == true ); // true alert( 0 == false ); // true alert(..
원래 MariaDB나 MySQL 서버는 윈도우(키보드) 버튼 클릭 후 -> '서비스'를 검색해서 껐다 켰다 할 수 있습니다. 하지만 뭔가 있어(?) 보이게 서버를 껐다 켰다 하고 싶으시다면 밑에 나와있는 것처럼 따라하세요. 1. 윈도우(키보드) 버튼 클릭 후 -> 'cmd' 입력 후 관리자 권한으로 실행합니다. 2. 밑에 있는 명령어를 입력해주기만 하면 됩니다. mariaDB 서버를 키고 싶다면 -> net start mariadb mariaDB 서버를 끄고 싶다면 -> net stop mariadb (만약 mysql이라면 mariadb자리에 mysql을 넣으시면 됩니다.)
에러명 정보: 프로덕션 환경들에서 최적의 성능을 제공하는, APR 기반 Apache Tomcat Native 라이브러리가, 다음 java.library.path에서 발견되지 않습니다: 1. 저는 java jdk의 경로를 바꾸고 난 다음 2. tomcat에서 바꾼 경로의 jdk를 적용시킨 후 서버를 켜보니 해당 에러가 나왔는데요. 해당 프로젝트 clean, Maven update and build를 했는대도 안 돼서 구글링 해본 결과 Tomcat Clean을 안 해줘서 그렇더라구요... 방법은 아주 간단합니다. 1. 실행시키고 싶은 톰캣 STOP 2. 마우스 우측클릭을 한 후 사진에 보이는 clean 버튼 클릭 3. 클린 후 다시 실행. 그래도 안 된다면.. 톰캣을 다시 설정하는 걸 추천드립니다.
1. What is SSL? SSL(Secure Sockets Layer)은 암호화 기반 인터넷 보안 프로토콜입니다. 여기서 잠깐 프로토콜이 뭡니까? 프로토콜이란 통신에 필요한 규칙이라고 생각하시면 됩니다. 인터넷 통신의 개인 정보 보호, 인증, 데이터 무결성을 보장하기 위해 쓰인다는 정도로만 알고계시면 됩니다. 즉 보안을 위해 쓰이는 장치? 도구라고 알아두시면 됩니다. 웹사이트에 URL에는 HTTP와 HTTPS가 있는데요 HTTPS로 되어있는 경우는 SSL을 사용하고 있다고 보면 됩니다. 2. SSL은 왜 중요할까? 원래 웹 상의 데이터는 메세지를 가로채면 누구나 읽을 수 있는 일반 텍스트 형태로 전송되어왔습니다. 가령 고객이 쇼핑 웹사이트를 방문하여 주문하고, 신용 카드 번호를 입력했다고 하면, 해당..
앞서 첫 번째 장에서 JSON 데이터 유형에 설명드렸습니다. 못 보신 분들을 위해 다시 한번 적겠습니다. JSON에 데이터 유형은 다음과 같습니다. 문자열 숫자 객체 배열 참 or 거짓 (true, false) null 함수나 날짜 같은 것들은 JSON의 데이터 유형이 아니니 참고하시길 바랍니다. 1) 문자열 JSON의 문자열은 큰따옴표("")로 묶어야 합니다. {"name":"Baek"} 2) 숫자 숫자는 정수 또는 부동 소수점이어야 합니다. {"age":22} 3) 객체 { "employee":{"name":"baek", "age":32, "city":"Seoul"} } 4) 배열 JSON은 배열도 가능합니다. { "animal":["Lion", "Tigger", "Bird"] } 5) 참 or 거짓..