목록Programming (7)
Dev.J

An error has occurred. See error log for more details. java.lang.ExceptionInInitializerError An error has occurred. See error log for more details. Could not initialize class com.thoughtworks.xstream.converters.collections.PropertiesConverter 다른 블로그 글들은 대부분 >이클립스

데이터베이스가 무엇일까? 체계적인 데이터의 집합. 중복 없애고 자료 구조화. key : 칼럼 value : 로우 primary key(pk) : 식별자. not null & unique 한 테이블에는 한개 이상의 기본키가 있어야 함. index : 데이터의 색인 기능, 유니크해서 주로 pk의 역할을 함. 검색 속도를 높여줌. 데이터가 추가될 때마다 값을 하나씩 올려주는 속성으로 Auto Increment가 있기도 함. (테이블에 데이터를 넣을때 id값을 넣진 않음. index값은 테이블에 row가 추가되면 알아서 가장 최근의 값에 +해서 생성이 되기 때문에 굳이 id를 넣지는 않음) foreign key(fk) : 한 테이블의 column 중 다른 테이블의 row를 식별할 수 있는 key [Problem..
세미콜론 줄 바꿈이 있다면 세미콜론(semicolon)을 생략할 수 있다. (하단 코드처럼) alert('Hello') alert('World') 예약어 예약어(reserved name) 목록에 있는 단어는 변수명으로 사용할 수 없다. 이 단어들은 자바스크립트 내부에서 이미 사용 중이기 때문이다. 예약어 예시: let, class, return, function 등 바람직한 변수명 변수의 이름을 짓는 것은 프로그래밍에서 가장 중요하고 복잡한 기술 중 하나이다. 작성했던 코드를 얼마 후에 다시 봤을 때, 정보에 알맞은 이름이 적혀있으면 정보를 더 쉽게 찾을 수 있다. 아래는 변수 명명 시 참고하기 좋은 규칙입니다. userName 이나 shoppingCart처럼 사람이 읽을 수 있는 이름 무엇을 하고 있는..

[2021.10.17 ~ 2021.10.19] id를 통해 user 데이터 가져오기 put, delete 구현 (CRUD 중 Update, Delete) mongoDB 데이터베이스 만들기 nodeJS와 mongoDB 연결 강의를 따라가며 언급된 기능들을 모두 구현해봤다. postman을 사용하여 편하게 서버의 작동 여부를 확인할 수 있었으며 mongoDB로 간단한 데이터베이스 모델을 만들어보고 mongoose를 사용해보기도 하였다. 하지만 모든 과정이 이해된 것은 아니다. 짧은 강의였음에도 왜 이 코드를 쓰는건지 모르고 따라 친 경우도 많았으며 아직 SQL, SQL과 API의 연결 과정 등 내가 수행한 다양한 과정에 대한 이해도가 부족하다는 것을 느꼈다. 원래는 강의를 마친 후 바로 내가 원하는 추가 기..

동아리에서 서버 파트로 활동하면서 2주차째 세미나를 진행 중인데 확실히 처음 접하는 파트이다 보니 어렵고 익숙하지 않은 점이 많았다. 또 앞으로 api를 제작할 일이 많은 것으로 알고 있는데 그때 가서 허겁지겁 따라만 가기에도 바쁠 상상을 하니 이렇게는 안 되겠다 싶어 미리 연습할 겸 이렇게 Rest API를 제작해보고자 한다. 강의보고 따라 치는 것뿐일 수 있지만 익숙해진다는 거 만으로도 이 시간이 헛된 시간은 아닐거라 생각한다. 처음엔 'API'에 대한 개념이 확실히 잡히지 않아 노마드코더 등 유튜브 채널을 통해 대략적인 이해를 하고 강의를 따라가기 시작하였다. 여기서 염두해둘 REST API 제작 tip 1) URL에서 동사 사용하지 않기 => 대신 HTTP methods를 활용해 인터렉션할 것(G..
생성자 란? 객체가 생성될 때마다 호출되는 '인스턴스 초기화 메서드' 객체를 생성한다. 객체의 속성(인스턴스 변수)들을 초기화 시킨다. (but 실무에서는 getter, setter로 초기화를 시킨다고 함 주된 목표는 객체를 생성하는 것) 형태 클래스명 (타입 변수명, 타입 변수명, ... ) { // 인스턴스 생성 시 수행될 코드(주로 인스턴스 변수의 초기화 작업을 위한 코드를 적음.) } 생성자는 객체가 생성될 때 호출된다. 객체가 생성될 때란 new라는 키워드로 객체가 만들어질 때를 말한다. 즉, 생성자는 다음과 같이 new라는 키워드가 사용될 때 호출된다. new 클래스명(입력항목, ... ) 생성자의 규칙 클래스명과 메소드명이 동일하다. 리턴타입을 정의하지 않는다. (void 안붙임) 기본생성자..
class Car { public int speed; //속도 public int gear; //기어 public String color; //색상 public Car(){ speed = 0; gear = 1; color = "red"; } public void speedUp(){ //속도 증가 메소드, 반환값이 없을 땐(매개변수 = 0일 때) 반환타입 void speed += 10; } public String toString (){ //객체의 상태를 문자열로 반환하는 메소드 return "속도 : "+speed+" 기어 : "+gear+" 색상 : "+color; } } public class CarArreyTest{ public static void main(String[] args) { final..