일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 영국개발자
- 영국직장인
- 영국면접
- 영국 개발자
- 영국이직
- 영국 워홀
- 영국항공
- 영국구직
- 영국워킹홀리데이
- 맨체스터 개발자
- 맨체스터개발자
- 영국생활
- 해외개발자
- 해외취업
- 영국취업
- 파이썬
- 맨체스터생활
- laravel
- 맨체스터 트램
- php
- 맨체스터
- 영어이메일
- 영국세금
- 영국일상
- Python
- 영국코로나
- 영국 워킹홀리데이
- 맨체스터일상
- 맨체스터 일상
- 영국워홀
- Today
- Total
목록개발 (20)
맨체스터 사는 개발자
https://stackoverflow.com/questions/36812132/splitting-stdwstring-into-stdvector Splitting std::wstring into std::vector This question shows how to split a string into a vector using a single character delimeter. Question: Right way to split an std::string into a vector However, applying this technique to wstring i... stackoverflow.com std::wstring str = L"the;quick;brown;fox", temp; std::vector..
C++ 로 개발하면서 vector 의 중요성은 말할 필요도 없고 iterators 나 modifiers 사용법은 흔하기 때문에 오늘은 vector 의 메모리 사용에 대해서 정리. 벡터는 배열과 마찬가지로 연속적인 저장 위치를 사용하기 때문에 배열처럼 대괄호로 접근할 수 있다. 벡터의 크기가 동적으로 변하기 때문에 가끔 벡터를 linked list 로 생각하는 사람들이 있는데 이는 틀린 것이다. https://stackoverflow.com/questions/4700052/are-vector-a-special-case-of-linked-lists Are vector a special case of linked lists? When talking about the STL, I have several sc..
뭘 쓸까 고민하다가 영국에서 개발자 면접 때 준비했던 객체지향 관련 질문과 답변을 적어볼까 합니다. 객체지향 관련된 내용은 한국어로 해도 어려운데 영어는 더 어려워서 검색을 여러번 한 후에 적당한 답변들을 섞어서 한줄로 만들었습니다. Object Oriented design Object-oriented design is the process of planning a system of interacting objects for the purpose of solving a software problem. Why OOP? 1. reuse, reuse enables faster development 2. easier to maintain 단점은 1. slower processing 4 basics..

상위 컴포넌트에서 하위 컴포넌트로 정보를 전달 하려면 아래 그림처럼 props 로 계속 전달 해줘야 함. 크기가 작은 홈페이지면 상관 없겠지만 크기가 커진다면 분명히 부담되는 작업. 그래서 리덕스를 쓰면 아래 오른쪽 그림처럼 중앙에서 관리를 해줌 아직 사용해본적은 없지만 분명 소스가 훨씬 깔끔해지고 관리가 편해질것 같음. 1. 리덕스의 핵심은 store 앱을 만들다 보면 글 목록에 대한 정보라던지 현재 선택한 글의 정보 등이 모두 store 에 저장 되는 것. store 안에는 state 가 있는데 우리가 직접 접근할수는 없고 다른 것을 통해서 접근 해야 함. store 를 만들 때 reducer 를 만들어야 함. render 는 store 안에 없는데 redux 와 상관 없이 우리가 짤 코드. UI..
Laravel 8 에서 제공하는? Authentication(Login & Register) 을 사용하려면 아래와 같이 실행해야 한다 1. jetstream 설치 composer require laravel/jetstream 2. jetstream을 사용하여 프로젝트 생성 laravel new {projectneme} --jet 3. migrate php artisan migrate 그리고 http://127.0.0.1:8000/register 나 http://127.0.0.1:8000/login 에 접속하면 됨. React 와 Laravel을 사용하고 싶다면 아래와 같이 실행해야함 1. NVM 설치 curl -o- https://raw.githubusercontent.com/creationi..

Udemy 에서 Laravel 강의를 듣고 있다. 그 중 Forms and Validation 을 듣고 있는데 강의에서 타이핑 한 대로 입력했는데 나는 419 에러가 발생했다. 원인은 form 에서 post 방식으로 넘길 떄 csrf 토큰이 없어서 라고 한다. form 밑에 @csrf 나 {{ csrf_field() }} 를 입력해야 한다고 한다 강의가 오래되어서 그런지 강의에서는 form 밑에 아무것도 없어도 잘 실행이 되어서 내가 뭘 잘못한줄 알고 시간을 많이 잡아먹었다 csrf가 뭔지는 내일 찾아봐야 겠다.

개발할 때 제일 어려운건 개발이 아니라 처음 설치 및 환경 설정이다. 우선 Apache, PHP, MySQL 은 아래 페이지를 참고 했다. https://opentutorials.org/course/62/5105 근데 아무래도 오래 된거라 버전이 좀 안맞는다. 저기서 최신 버전에 맞게 손을 대야 한다. php5 라고 된 부분에서 5를 빼거나 7로 바꿨다. sudo apt-get update; sudo apt-get install apache2; sudo apt-get install libapache2-mod-auth-mysql; sudo apt-get install mysql-server mysql-client; sudo apt-get install php-common php libapache2-..
https://en.cppreference.com/w/cpp/language/structured_binding Structed Binding 은 C++ 17에서 추가된 기능으로 쉽게 설명하자면 tuple이나 map 같은 자료구조를 auto와 대괄호를 사용해서 쉽게 접근 밑 가독성을 높일 수 있다. 아래 예를 보면 p 를 structed binding을 해서 x_coord, y_coord로 사용하고 있다. Point p = { 1,2 }; // Structure binding auto[ x_coord, y_coord ] = p; cout
한국에서 일 할 떄는 Modern C++ 을 사용하지 않았지만 지금 회사는 Modern C++ 곧 잘 씁니다. 오늘은 noexcept 키워드에 대해서 알게 되었습니다. 함수 뒤에 noexcept 키워드를 붙여주는데, 말 그대로 no except, 예외처리를 할 필요가 없는 함수이므로 throw를 던질 필요가 없다고 못을 박았으니 성능을 향상시킬 수 있습니다. 그래서인지 지금 다니는 회사 코드를 보면 Get 함수같이 단순히 return 해주는 함수에 자주 쓰이고 있습니다. 좀 더 자세한 내용은 아래 블로그를 참조 https://blog.naver.com/sorang226/221815895835
Shared_ptr 및 make_shared 설명 1. shared_ptr이란? - 객체 생성시 메모리를 가르키는 포인터들을 연결 - 기본적으로 포인터를 생성할 시 힙메모리에 할당이 되는데 - 추가적으로 힙메모리에 카운트를 생성하여 여러 포인터들을 손쉽게 관리해주는것 - 포인터가 늘어나면 카운트도 늘어나고 포인터가 줄어들어 카운트가 줄어들면 자동으로 자원할당을 해제해준다. - 참조 카운트 수정작업은 굉장히 안정적으로 스레드에서 작동한다 그렇다면 왜? make_shared를 사용하는가? 1. shared_ptr을 사용하는것은 포인터를 더욱 쉽게 관리하기 위해서이다. 2. shared_ptr은 힙메모리에 포인터주소와 카운트를 기록한다. 3. make_shared는 힙메모리 중에서도 연속된 힙메모리 속에 주소..