개발자들이 쓰는 VI.
in Build on Vi
개발자들에게 VI란 뗄레야 뗄 수 없는 존재.
in Build on Vi
개발자들에게 VI란 뗄레야 뗄 수 없는 존재.
in Oracle / Oracle
사은품이 지급 되지 않은 주문 데이터를 뽑아야 하는 상황이 생겼다.
in Java on Java
오늘도 여유롭게 코딩 중..은 무슨 “이렇게 개발하면 되겠다!” 머릿속에 떠올랐지만
in Etc
포스트맨 자동 업데이트를 켜놨었다.
in Java on Java
웹 개발자라면 이제 뗄레야 뗄 수 없는 Json.
in Build on 리눅스
윈도우든 리눅스든 CLI를 하다보면 어디서든 실행이 되는 명령어들이 있고, 해당 파일이 있는 곳에서만 실행 되는 명령어들이 있다.
개발자라면 늘 접하게 되는 예로는 java를 설치 후 CMD 창에서 java -version을 쳐도 버전이 나오지 않지만. 환경변수에 추가하고 나면 java -version을 어디에서나 쳐도 버전이 출력된다.
in Java on Java, Intellij
Spring Boot는 톰캣이 내장되어있기 때문에 서버에 따로 Tomcat을 구성하지 않아도 jar 파일만을 통해서 실행 할 수 있다. 일반적인 jar 프로그램 실행과 동일한 방법으로 실행하면 된다
java -jar [이름].jar
in Oracle
오라클 클라우드 가입 중트랜잭션 을 처리하는 중 오류 발생
in Java on Java, Intellij
환경
in Oracle
[Mongodb] Mongodb 사용법 ( 쿼리문, 테이블 생성, 조회, INSERT 등 )
말 그대로 Database. 한 포트에도 여러 Database가 존재하며 스위칭 해가며 사용 가능.
database 생성
use test
---
결과
switched to db test
현재 사용중인 database 조회 ( 최소 1개 이상의 Collection이 있어야 조회 됨 )
show dbs
---
결과
admin 0.000GB
config 0.000GB
local 0.000GB
test 0.000GB
현재 사용중인 database 이름 확인
db
---
결과
test
현재 사용중인 database 삭제
db.dropDatabase()
---
결과
{
"dropped" : "test",
"ok" : 1.0
}
RDBMS에서 Table에 해당하는 Collections
Collection 생성
db.createCollection(name, [options]) 형태로 사용 가능. ( options은 생략 가능 )
db.createCollection("test")
---
결과
{
"ok" : 1.0
}
Collection 조회
show collections
---
결과
test
Collection 제거
db.{COLLECTION_NAME}.drop() 형태로 사용 가능
db.test.drop()
---
결과
true
RDBMS에서 ROW에 해당하는 Document
Document 추가
db.{COLLECTION_NAME}.insert([{document},{document}, …]) 형태로 사용 가능.
db.test.insert([{"name":"kim","age":20},{"name":"kim","age":21}])
---
컬렉션 조회 결과
{
"name" : "kim",
"age" : 20.0
},
{
"name" : "kim",
"age" : 21.0
}
Document 제거
db.{COLLECTION_NAME}.remove({query},{justOne}) 형태로 사용 가능.
파라미터 | 타입 | 기본값 | 설명 |
---|---|---|---|
justOne | boolean | false | true 일 경우 딱 하나만 지움. |
db.test.remove({"name":"kim"},true)
---
컬렉션 조회 결과
{
"name" : "kim",
"age" : 20.0
}