본문 바로가기

전체 글524

[Java] "상속" 에대한 공부 자바는 캡슐화, 상속, 다형성, 추상화로 크게 네가지로 나눌 수 있다. 물론 이들 각각이 다중요하기 때문에 실습하면서 하나하나 확인해 보도록 하겠다. 오늘 내가 공부한 영역은 상속이다. 유산상속처럼 부모에게 자식이 상속받은것을 일컫는다. 상속 ✨상속의 특징✨ 1. 상속은 한번 밖에 안된다. 2. 부모에 생성자가 있으면 자식에도 있어야 한다. 3. final class는 상속이 불가하다. Parent 부모 클래스에 name, price의 변수가 존재한다. 이를 만약에 상속한다면 자식에도 이 변수를 사용 가능하다. ParentBook 다음과 같이, public class ParentBook extends Parent 를 통해서 Parent클래스를 상속 받아올 수 있는 것이다. ParentBook(Stirng.. 2022. 3. 8.
[Spring] JSP(JavaServer Page)를 쓰는 이유 나는 왜 JSP를 왜 써야되는지 잘 몰랐다. 근데 자바를 통해 DB를 연동하는 과정에서 Html, Css는 그냥 거둘뿐, 결국 JSP 파일에다가 프론트쪽 코드를 입력시켜줘야 한다는 사실을 알았을때, 지금 까지 내가 한것들에대해 의구심이 한꺼번에 해결되었다. 역시 이 분야는 파면 팔수록 무언가가 계속 나오는것 같다. ✨자바의 특징✨ 1.스크립트 언어이기 때문에 자바 기능을 그대로 사용할 수 있다. 2.Tomcat이 이미 만들어놓은 객체를 사용한다. 3.jsp 는 수정된 경우 재배포할 필요없이 tomcat이 알아서 처리해준다. 4.html코드 안에 java코드가 있기 때문에 html 코드를 작성하기 쉽다. 이러한 사실에 왜 자바스크립트를 왜 더 사용해야되는지에 대한 설명이 된다. To be continue.. 2022. 3. 7.
[나홀로영어공부] 2022.02.28 Lithium Americas 뉴스 해석 2022년 2월 28일 뉴스 해석글 LAC가 에너지부에 리튬사업을 분리하겠다는 대출성명서를 제출하였다. 2월 28일 우리는 다음과같은 성명서를 에너지부에 제출하였다는 100% 소유한 태커패스 리튬프로젝트에 자금을 조달하기위한, 소식을 알리게되어서 기쁘다. 앞서하는 자동차 생산 기술 대출 프로그램을 통해서, 그 대출프로그램은 미국으로부터 회사에 자동차기술과자동차부품의 제조를 관여하기위한 자금을 조달하기위해 설계했다. 태커패스는 유일하고, 엄청 큰 크기와 단계의 리튬 프로젝트를 대표중 하나이며 가장 상당한 만들수 있는 기회를 준다 국내리튬망공급망 전기 자동차 생산에. CEO 에반스가 말하길, 우리는 기쁘다 성명서를 제출하는것을 알리게되어서, 그리고 기대할 수 있어서 DOE에 국내리튬생산산업의 미국 소비자 기.. 2022. 3. 4.
[MySQL] 오늘의집 DB데이터 삽입 및 쿼리 만들기 이제 정확히 맞는지는 잘모르겠지만, 일단 나의 생각대로 내가 구상한대로 시도해보고, 내일 강사 선생님한테 질문해볼 생각이다. DB는 솔직하게 말해서 이렇다할 답은 정해져있지 않지만, 그래도 간단명료하게 작성하는것이 좋을것이기에, 일단 여러가지 시도를 해본다. 우선 카테고리를 thProductOption에 삽입한다. 일단 이런식으로 삽입을 해보았고, thpoSeq: 시퀀스라고 그냥순서를의미 thpoName: 이름 thpoOrder: 객체별 순서를 의미 thpoDelNy: 삭제여부를 의미 thpoUseNy: 유저에게 보이는가를 의미 regDateTime: 최초 수정할때 발생하는 시간 가구에 들어가면 중분류로 나뉜다. thpoParents는 부모 상위테이블 thpoDepth는 깊이를 말하며 thpoOrder은.. 2022. 3. 3.
[MySQL] MySQL Error Code 1060. Duplicate Column name 'thpoSeq' 해결하기 오늘은 MySQL로 테이블 생성 하다보면 발생할 수 있는 에러에대해서 알아보고자한다. . Error Code: 1060. Duplicate column name 'thpoSeq' 0.016 sec 테이블을 생성하고 만들다 보니, 이런 오류가 발생하였다. 1060은 테이블 내 컬럼에대한 내용이 중복된다는 것을 알려준다. 즉, 테이블내에 똑같은 이름으로 적힌컬럼이 존재한다는것이므로, 간단하게 중복되게 적힌 컬럼을 수정해주면되겠다. 본인은 Primarykey랑 foreignkey의 이름이 똑같아서 수정해주었다. To be continue.. 2022. 3. 2.
[MySQL] MySQL 테이블 생성 한꺼번에 하는 방법 맨날 테이블 만들때 Erd파일을 오른쪽 마우스 눌러 clip the sql code 를 맨날 눌러주는 반복을 했었는데, 한번에 할 수 있는 방법을 찾았다. 이것 진짜 혁신이다. 그럼 바로 설명해보겠다. Database에서 Forward Engineer... 클릭 다른것 볼필요도 없이 Next Next SQL 비밀번호 입력 후 Next 필요한 부분만 냅두고 나머지 지워도 무방하다. 비밀번호 입력후 close close 누르면 진행이 완료된다. 스키마에서 RefreshAll 해주면 테이블 생성된것을 확인할 수있다. To be continue.. 2022. 2. 28.
[MySQL] MySQL 쇼핑몰 구매과정 ERD설계 본인은 쇼핑몰중에 요즘 뜨고있는 오늘의 집 가구쇼핑몰에 관해서 뜯보고 데이터베이스를 배운대로 설계해보는것을 시도 해보려고한다. 왜 테이블을 파생시켰으며, 어떤 데이터를 넣을 것인가에대해서 복습하면서 틀린게 있다면 고쳐가는 시간을 갖아 보고자한다. 자 그럼 시작해볼까.? 메인테이블: thProduct 메인 테이블을 제품이라고 잡은 이유는 이게 맞다고 생각이 들기 때문이다. 제품이라는 테이블이 가장 상위의 개념이 있어야 그것을 통해서 제품옵션, 제품구매, 제품쿠폰, 등등.. 다양한 하위테이블이 생성가능하다고 생각한다. 과연 제품테이블보다 상위 개념을 갖을수있는것이 있을까?. 있으면 댓글을 달아주기 바란다. 물론이게 정답은 아니지만, 적어도 내가 하려는 가구쇼핑몰에서는 제품이 상위테이블이다. 제품옵션테이블 t.. 2022. 2. 27.
[Apache] Apache새로운서버 생성 및 가동시키기 처음에 영어로 계속 글을 올리다보니, 뭔가 쉽게 표현하기가 어렵다고 느끼게되어, 영어공부도 영어공부지만, 내가 나중에 다시 꺼내서 보고 성장할 수 있도록 설명을 잘 적어놓는게 좋을거 같다고 판단되어, 한글로 적게 되었다. 그럼 거두절미하고 바로 시작해보자. 서버 생성하기 Server를 검색하고 Runtime Environment 클릭 후 Add... 를 눌러준다 Add.. 늘 누르면 다음화면이 나타나는데, Apache를 클릭하고 본인이 맞는 버전을 누른다음에 Next눌른다. 나머지 이름을 잘 세팅해준 다음에 Finish를 누른다. 이화면에서 Apply and Close 등록 완료 여기서 서버를 클릭하고 Play 버튼을 눌러주면 서버 가동 잘만 가동하였으면 밀리미터초 시작 이란 문구가 뜬다. 그럼 끝 To.. 2022. 2. 26.