맥북에서 VScode설치 후 C언어 환경 세팅하기
·
BE/C & C++
1. 비쥬얼 스튜디오 코드 설치 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 2. 확장 팩에서 C/C++ 설치 3. 확장팩에서 Code Runner 설치 4. 프로젝트 폴더 안에 확장자 c인 ..
[mysql 오류해결 Mac맥] Error Code: 1045. Access denied for user (using password: YES)
·
BE/SQL (Oracle, mysql)
- 프로젝트에서 사용했던 DB를 import 한 후 테이블은 정상적으로 select가 가능했는데 일부 view는 실행되지 않고 아래와 같은 오류가 났다. 1045 에러는 아이디 또는 패스워드가 맞지 않거나, 그 계정에 지정된 접속가능한 대역(Host)이 아닌 경우에 난다고 한다. [해결법] 1. mysql path설정 open -t .bash_profile 위 구문을 터미널에 입력해 주면. bash_profile 창이 새로 뜨는데 export PATH=${PATH}:/usr/local/mysql/bin/ 위와 같이 이 구문을 입력해 준 후 저장해 준다. 터미널에 한번 더 구문을 입력하여 환경변수로 저장해 준다 (-> mysql경로로 들어가지 않고 구문을 바로 사용할 수 있음) mysql -u root -..
Spring mysql DB와 연결하기 (pom.xml버전변경, root-context.xml 타임존)
·
BE/Java [Servlet , Spring]
* Spring tool suite4사용 1. mysql DB import https://www.youtube.com/watch?v=uyP46E0UA9I 프로젝트 때 사용한 DB를 import하기 위해 참고했던 영상 2. 스프링 설정 변경 프로젝트 할 때 공용으로 사용한 DB를 import했는데 현재 사용하는 버전이 달라서 그런가 계속 500번 오류가 떴다. 여러가지 알아본 결과 아래와 같이 변경했더니 정상 작동함! *파일 찾기 - ctrl+shift+R키를 눌러 open resource에서 검색하면 쉽게 찾을 수 있다 ► pom.xml 파일 - mysql 버전변경 [변경전] mysql mysql-connector-java 5.1.35 [변경후] mysql mysql-connector-java 8.0.1..
자바 스프링(Spring) 기초 - MySQl연결, Mapper , DAOImpl
·
BE/Java [Servlet , Spring]
Spring 스프링 - 자바 기반 오픈소스 애플리케이션 프레임워크 📌 핵심기능 IoC(Inversion of Control) - 객체 생성과 관리의 제어권을 개발자가 아닌 프레임워크가 가지며 객체 간의 의존성을 완화시키는 것을 의미한다. DI(Dependency Injection) - loC를 기반으로 객체 간의 의존성을 자동으로 주입하는 것 0. DB연결 (mySQL) - target파일의 pom.xml에서 mysql라이브러리를 추가하는 코드를 작성한다 - 태그 안에 아래 코드 작성 후 Maven Dependencies에서 라이브러리 추가된 것을 확인 mysql mysql-connector-java 5.1.35 org.mybatis mybatis 3.2.8 org.mybatis mybatis-sprin..
[이클립스] 자바 라이브러리 JSP활용 - Gson, jstl, cos, mysql-connector
·
BE/Java [Servlet , Spring]
* Dynamic Web Project로 생성한 프로젝트의 [ WebContent -> WEB-INF-> lib ] 폴더에 필요한 라이브러리를 넣어둔다. 아래는 자주 사용하는 5가지 자바 라이브러리에 대한 설명이다. 1. json-simple 라이브러리 - Apache에서 만든 라이브러리로 JSONObject와 JSONArray 클래스를 사용해 DB에서 가져온 데이터를 json타입으로 변경한다. [사용법] 1) 라이브러리 import 2) for문으로 반복하여 JSONObject에 각각의 vo 칼럼 데이터를 put메서드로 담아준다 3) JSONObject를 JSONArray에 넣어 배열로 변환한다 4) PrintWriter 객체의 println 메서드를 이용해 출력한다. 예제바로가기 핸들바로 JSP 데이..
핸들바로 JSP 데이터 출력하기 (mysql 데이터 json타입 변환)
·
BE/Java [Servlet , Spring]
📌 목차 1. DB연결 2. VO파일 생성 3. DAO생성해서 DB 데이터 가져오기 4. json-simple-1.1.1 라이브러리 5. DB 데이터 json타입으로 변환 (컨트롤러) 6. jsp에서 출력하기 (뷰) - JAVA Resources 파일의 src안에 controller, model패키지를 생성해 준다 1. db연결 : model 패키지에 자바 클래스로 생성한 DB파일로 mysql과 연결 package model; import java.sql.*; public class DB { public static Connection CON; static { try { Class.forName("com.mysql.jdbc.Driver"); CON = DriverManager.getConnection( ..
MVC구조 및 아파치 톰캣 서버를 사용한 JSP & Servlet 파일 생성
·
BE/Java [Servlet , Spring]
MVC Architecture 구조 Model View Controller 소프트웨어 디자인 패턴 중 하나로 애플리케이션의 코드를 논리적으로 분리하여 유지 보수 및 확장성을 향상시킨다. Model 비지니스 로직을 처리하는 부분으로 DB와의 상호작용을 담당한다 (Servlet, DAO, VO, DB파일) View 사용자 인터페이스를 나타냄 (JSP파일) Controller Model과 View사이의 중간자 역할을 하며 동작을 제어한다. 아파치 톰캣 (Apache Tomcat) - 자바 웹 애플리케이션 서버(JWAS)로 Apache 소프트웨어 재단에서 관리되고 있는 오픈소스 프로젝트 톰캣은 자바 서블릿(Servlet)과 JSP(JavaServerPages)를 실행하기 위한 환경을 제공한다. 서블릿과 JSP는..
node.js 백엔드 서버 구축 & react 프론트 페이지 생성 (my sql 연결)
·
BE/node.js
📌 1단계 : mysql을 이용해 json데이터 생성하기 1. 유저 생성 mysql의 WorkBench - root (제일 상위)에 아래 구문 작성 create user web identified by 'pass'; create database webDB; grant all privileges on webDB.* to web - 유저이름 web, 비밀번호 pass로 지정 - db이름 webDB - web유저에게 webDB의 모든 권한 부여 (grant는 DCL문이다) 2. web connection 생성 - 홈(mySQL Connections)으로 가서 +버튼으로 새로운 커넥션 생성, 유저 이름은 위에서 만든 web으로 설정한다 3. 테이블 생성 use webDB - webDB 스키마를 더블클릭 하거나 ..
vscode에서 Node.js실행하기 (express, npm, local host)
·
BE/node.js
자바스크립트는 브라우저 자체에 인터프리터가 있어 별도의 설치 없이 사용할 수 있다. 백앤드(서버)에서 사용하려면 node.js를 설치해야 한다. (웹 프레임워크 중 가장 많이 사용됨) 모듈 - 미리 짜여진 코드, 프로그램을 구성하는 요소로 관련 데이터와 함수를 하나로 묶은 기능 단위이다. npm(node package manager) - express프레임 워크 등 필요한 도구를 다운받아서 쓸 수 있다. 📌 내 주소 ▶ http://localhost:3000 📌 ip 주소 확인은 cmd(명령프롬프트) 에서 ipconfig으로 확인한다. (IPv4 주소) -> http://아이피주소:3000으로 접속 npm설치 시 자동으로 정해지는 포트로 bin파일의 www에서 지정된다. var port = normali..