안녕하세요. 기선님 강의를 보고 토이 프로젝트에(Java/Spring) decorator 패턴을 적용하다 궁금한 점이 있어서 질문드립니다. 먼저 제가 생각하는 로직은 매 요청마다 CommantService의 정책이 변경되지 않고, booting 시 properties 값에 따라 enable되는 decorator가 정해지는 방식으로 만들고자 합니다. === 질문 실제 서비스에서 decorator 패턴 적용시 CommentService를 언제 어떤식으로 초기화를 해야할지 모르겠습니다. CommontServiceFactory를 싱글톤 패턴으로 만들어두고 CommontService를 필요로 하는 곳에 CommontServiceFactory를 di시키면 될까요? 아님 다른 방법으로 진행해야 할까요?
안녕하세요 제로초님 ! 수업 잘 듣고 관련 공부를 하다가 질문드립니다 . DELETE /workspaces/:workspace/members/:id 으로 workspaces 내부의 멤버를 제거하는 API는 존재하는데 혹시 workspace나 channel 을 삭제하는 방법은 없을까요? 만약 없다면, 모든 데이터를 초기화 하는 방법이 있을까요? back과 front 폴더를 전부 다시 설치해봐도 되지 않아서 데스크톱 로칼에 데이터가 존재하기 때문에 삭제할 수 없는 것인지 여쭙고 싶습니다!
예를 들어 1) int i; 2) int i = 0; 이 두개가 다르더라구요... 근데 만약에 저 코드 뒤에 scanf("%d", &i); 이런식으로 i에 값을 입력해줄 예정일지라도 꼭 2번처럼 0을 넣어줘야 하나요?? 아래 예시 코드에 answer = 0을 안해주면 실행자체가 안되네요... answer가 초기화되지 않은 메모리를 쓴다고 에러가 나오고요... 비록 쓰레기값이지만 i를 선언해줬고, 그 쓰레기값을 대체하는 입력값이 뒤에 있는데도 왜 실행이 안되는거죠?? const int password = 4545; int answer; while (answer != password) { printf("enter secret code : "); scanf("%d", &answer); } printf("good!");
안녕하세요 선생님 강의 잘 듣고 있습니다! 다름이 아니라 위 사진과 같이 scanf("%d", &n); int a[n+2][n+2] = {0,}; 2차원 배열을 초기화 하고 나서 컴파일 하니까, 첨부한 사진과 같은 Warning 메세지가 뜨면서 실행 시에는 입력을 하다 말기까지 하더라구요 ( * n=5로 입력 받을 경우, 원래는 25개의 숫자가 입력받아져야 하는데 6번만 입력받더라구요 ㅜㅜ) ( * 2차원 벡터로 바꿨을 때는 정상적으로 작동했습니다) 그동안 1차원 배열로 n을 입력받고 나서 int a[n] = {0,}; 이런 식으로는 잘 초기화 되고 할당이 되었는데, 2차원 배열의 경우는 이게 안되는 이유가 무엇인가요? (*동적 할당..? 과 관련있는 것인가요?) 위 사진과 같은 오류 메세지는 어떨 때 생기는 오류메세지일까요? ㅜㅜ ( * [Warning] array of array of runtime bound 라고 써져 있는 부분이요,,) * 아래는 코드 전문입니다. #include <stdio.h> #include <vector> using namespace std; int main(){ int n, bongwoori=0; scanf("%d", &n); // vector<vector<int>> a(n+2, vector<int>(n+2, 0)); int a[n+2][n+2] = {0,}; for(int i=1; i<=n; i++){ for(int j=1; j<=n; j++){ scanf("%d", &a[i][j]); } } for(int i=1; i<=n; i++){ for(int j=1; j<=n; j++){ if(a[i][j]>a[i-1][j] && a[i][j]>a[i+1][j] && a[i][j]>a[i][j-1] && a[i][j]>a[i][j+1]){ bongwoori++; } } } printf("%d", bongwoori); return 0; }