본문 바로가기
728x90

전체 글139

[Docker] Error: connect ECONNREFUSED 0.0.0.0:3306 목적 : 에러 해결 과정 기록 구현하고자 했던 내용 Docker-compose를 이용해 서버와 MySQL 컨테이너를 실행시키기 Dockerfiledocker-compose.yaml version: '3.7' services: app: build: context: . dockerfile: Dockerfile ports: - 3000:3000 volumes: - ./:/app environment: MYSQL_HOST: mysql MYSQL_USER: root MYSQL_PASSWORD: password MYSQL_DB: workout mysql: image: mysql:8.0 restart: always environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE.. 2023. 3. 11.
[공부 정리] Class & OOP & Design Pattern 목적 : 배운 내용 간단히 정리 클래스(class) 클래스는 객체 지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 일종의 틀로, 객체를 정의하기 위한 상태(멤버 변수)와 메서드(함수)로 구성된다. 클래스의 특징 class 안에 함수와 변수를 넣어줄 수 있는데, 변수를 선언할 때는 let, const 등을 작성하지 않는다. class의 변수명 첫 글자는 대문자로 지정한다. this를 사용하여 class 내부에 존재하는 다른 함수 또는 변수를 함수 내에서 사용할 수 있다. 내장함수 constructor() 생성자를 사용하여 초깃값을 생성해 줄 수 있다. 객체 지향 프로그래밍(Object Oriented Programming) 객체 지향 프로그래밍이란 컴퓨터 프로그램을 명령어의 목록으로.. 2023. 3. 6.
데이터 타입에 따른 저장 방식 목적 : 오늘 배운 내용 요약 데이터 타입에 따른 저장 방식 데이터 타입은 아주 단순하게 나눠보면 String, Number, Boolean, undefined 등은 원시 타입(Primitive), Object, Array 등은 참조 타입(Reference)으로 나뉜다. 문자열과 숫자 등의 데이터는 변수의 메모리에 그 값이 직접 저장된다. 배열과 객체는 데이터의 주소값이 저장된다. 그렇기 때문에 배열과 객체는 주솟값을 공유하는 변수의 값이 변하게 되면 원본 값도 변하게 된다. 만약 객체나 배열을 원본에 영향을 주지 않는 새로운 복사본으로 만들고자 한다면 얕은 복사 즉, 스프레드 연산자를 사용하면 된다. 스프레드 연산자는 [...array], {...object} 로 사용된다. 하지만 아래와 같은 코드에서.. 2023. 3. 3.
2022년 회고(개발자가 되기로 결심) 1. 개발자가 되기로 결심하다. 2022년 1월 고민 끝에 개발자가 되기로 결심을 했다. 어디서부터 어떻게 시작해야 하는지 막막했다. 다행히도(?) 주변을 둘러보니 개발자인 지인들이 꽤 있었다. 그중에 군대 선임이자 친구인 개발자 친구에게 조언을 구했다. 그때의 대화 내용이 잘 기억 안 나지만.. 어쨌든 파이썬을 배우라는 내용이었다. 그렇게 나는 국비를 이용해 파이썬 강의를 결제했다. 과정 만족도 본인 평가 결과가 말을 해주고 있는 것 같다. 너무 어려웠다.. 지금 생각해 보면 강의에 문제가 있었다기보다는 처음 개발 공부를 프로그래밍언어부터 시작하는 것이 좀 버거웠던 것 같다. 2. 역시 생활코딩이 국룰..? 그래도 파이썬 강의를 한 달 정도 듣고 보니 개발씬(?)에 시야가 좀 넓어진 것 같다. 스스로 .. 2023. 2. 16.
기업협업 회고 기업협업 소개 Wecode 3개월차 커리큘럼인 기업협업은 채용의 니즈가 있는 기업에서 한달간의 인턴생활을 거쳐 실무역량을 기를 수 있도록 하는 프로그램이다. 내가 한달동안 인턴생활을 하게 된 기업은 (주)인티그레이션(메디스트림)이다. 메디스트림은 한의사분들이 진료에만 온전히 집중할 수 있도록, 프랜차이즈에 가입한 것과 같은 수준의 서비스를, 플랫폼이 제공하는 것을 목표로 하고 있습니다. 이외에도 한의대생을 대상으로 다양한 교육 및 커뮤니티를 운영하고 있습니다. 프로젝트 소개 상권분석 프로젝트를 진행하였습니다. 자세한 내용은 기업의 보안상 공개할 수 없습니다.^^ 개발인원 Frontend : 1명 Backend : 1명 DevOps : 1명 KPT 회고 KEEP 매일 진행되는 Scrum metting의 원.. 2023. 2. 16.
2차 팀 프로젝트 회고 프로젝트 소개 취미 여가 공유 플랫폼 프립 웹사이트를 모티브로 한 프로젝트 누구나 호스트가 되어 자신의 취미와 여가생활을 상품으로 등록하여 판매할 수 있고, 다양한 취미, 여가 프로그램에 참여할 수 있다. 개발인원 Frontend : 3명 Backend : 3명 내가 맡은 역할 PM ERD 설계 메인페이지 조회 API 구현 리스트페이지 조회, 필터링 API 구현 KPT 회고 KEEP Daily Standup Meeting을 만족스럽게 진행하였다. Trello를 이용한 티켓관리를 잘 수행하였다. Frontend와 Backend 팀원간의 소통이 원활하게 진행될 수 있도록 노력했고, 소통이 잘 이루어졌다. 메인페이지, 리스트페이지, 필터링 등 API 기능을 구현하면서 MySQL query문 작성능력이 향상되었.. 2023. 2. 16.
728x90