본 게시글은 비제이퍼블릭의 서평단으로 선정되어 작성되었습니다. [목차] 들어가며 이 책은 어떤 책인가? 책 후기 추천 대상 마무리 [들어가며] 요즘 개발자들의 가장 큰 고민은 "AI가 코드를 잘 짜주는데, 앞으로 개발자는 무엇을 해야하나?"입니다. 저 또한 이러한 고민을 가지고 있습니다. 문법이나 프레임워크를 다루는 책은 많았지만, 그래서 무엇을 선택하고 왜 그렇게 결정해야 하는가를 다루는 책은 드물었습니다. 그러던 중 비제이퍼블릭의 '코드를 넘어서 판단하는 개발자'의 서평단 모집글을 보게되었습니다. 제목에서 제 고민과 맞닿아 있어 신청하게 되었습니다. [이 책은 어떤 책인가?] 제목 : 코드를 넘어서 판단하는 개발자 저자 : 팍스 출판사 : 비제이퍼블릭 https://product.kyobobook.co.kr/detail/S000221248777 이 책은 '코드를 작성하는 방법'보다 '개발자가 어떻게 생각해야 하는가'에 초점이 맞춰져 있습니다. 코드를 짠 이후에 오는 "판단"의 영역을 다루고 있습니다. 설계를 어떻게 선택할지, 리뷰에서 무엇을 보고 어떤 기준으로 결정할지, AI가 낸 결과를 어디까지 믿고 생각해야할지 같은 문제입니다. "어떤 코드가 더 좋은가?"라고 접근하는 것보다 "현재 프로젝트에서는 어떤 선택이 더 적합한가?"라는 질문을 해야 합니다. 이런 고민을 하고 있다면 '코드를 너머서 판단하는 개발자'는 한 번 읽어볼 만한 개발자 책 추천 목록에 넣어볼 수 있다고 생각합니다. [책 후기] 이 책에서 흥미롭게 느껴졌던 부분은 제목에 들어간 '판단'이였습니다. 개발자라고 하면 보통 코딩을 잘하는 사람을 먼저 떠올리게 됩니다. 하지만 실무에서 개발자가 마주하는 문제는 정답이 하나로 정해져 있는 경우가 많지 않습니다. 어떤 기술을 사용할지, 기존 코드를 수정할지 새롭게 설계할지, 성능과 유지보수성 중 어느 부분을 우선할지 등 여러 가지 요소를 함께 고려해야 합니다. 따라서 개발자의 실력은 코드를 빠르게 작성하는 능력뿐만 아니라 상황을 이해하고 적절한 선택을 하는 능력까지 포함한다고 볼 수 있습니다. 이런 관점에서 보면 이 책은 프로그래밍 참고서라기보다 개발자가 기술을 바라보는 관점과 사고방식을 점검하는 데 도움을 주는 개발자 책 추천 도서라고 생각됩니다. 진입 장벽은 문법서보다 낮고, 어느 정도 실무 경험이 있을수록 더 깊게 읽힐 것 같다고 생각됩니다. [추천 대상] 개발 공부 방향을 다시 잡고 싶은 분 개발자의 사고방식을 점검하고 싶은 분 [마무리] '코드를 너머서 판단하는 개발자'를 읽으며 가장 크게 느낀 점은 개발 공부의 방향을 조금 다르게 생각해볼 필요가 있다는 것이었습니다. 개발을 공부하면 자연스럽게 새로운 기술을 많이 알아야 한다고 생각하게 됩니다. 새로운 언어, 새로운 프레임워크, 새로운 라이브러리, 새로운 개발 도구가 계속 나오기 때문에 무엇을 공부해야 할지 고민하게 됩니다. 하지만 모든 기술을 다 공부하는 것은 현실적으로 불가능합니다. 그래서 결국 필요한 것은 기술 자체를 무작정 많이 아는 것보다 필요한 기술을 선택하고, 그 기술을 제대로 이해하고, 상황에 맞게 활용하는 능력입니다. 이런 관점에서 이 책은 기술 학습에 최적화된 책이라는 표현이 잘 어울린다고 느꼈습니다. 지식을 전달하는 것이 아니라 "이 지식을 실제로 어떻게 활용할 것인가?"라는 생각을 하게 만들어줍니다. 책에서 얻은 내용을 자신의 프로젝트에 연결하고, 직접 비교하고, 장단점을 정리하다 보면 자연스럽게 개발자 기술 학습의 깊이도 달라질것이라 예상됩니다. 특히 개발 경력이 쌓일수록 "무엇을 아느냐"만큼 "언제 그것을 사용하는가"가 중요해집니다. 그런 의미에서 이 책은 개발 입문자뿐만 아니라 어느 정도 개발 경험이 있는 사람도 자신의 사고방식을 점검하는 데 활용할 수 있는 도서라고 생각합니다.
Por Lawrence Dauchy Publicado em 4 de outubro de 2026 Para usar o v0 da Vercel, descreva a interface que você quer criar, gere uma primeira versão e refine o resultado com pedidos específicos. Comece com uma página ou um fluxo pequeno, teste as interações e só depois acrescente banco de dados, autenticação e outras integrações. O resultado melhora quando você explica quem vai usar o produto, o que essa pessoa precisa fazer e como a tela deve se comportar. Pedir “um dashboard moderno” deixa muitas decisões em aberto. Descrever os conteúdos, os estados e a prioridade visual dá uma direção mais clara para a construção. O que é o v0 da Vercel e para que ele serve? O v0 é uma ferramenta de criação com inteligência artificial que transforma instruções em código e aplicações web. Você pode usá-lo para construir componentes, páginas e projetos com interface, dados e lógica de servidor. A documentação apresenta o Next.js como o caminho padrão para aplicações completas. Para quem está começando, o uso mais fácil de avaliar é uma interface pequena: uma página de apresentação, um formulário ou um painel com dados fictícios. Esses projetos têm limites claros. Você consegue comparar o pedido com o resultado, identificar o que falta e corrigir uma parte por vez. Uma página de apresentação, por exemplo, pode precisar de: Um título que explique o produto. Uma descrição curta. Uma imagem ou demonstração. Uma ação principal. Uma seção de dúvidas. Um formulário de contato. Já um painel exige decisões sobre navegação, filtros, conteúdo, permissões e atualização dos dados. A diferença importa porque uma tela bonita pode esconder um fluxo incompleto. Um botão pode aparecer no lugar certo e ainda não executar nenhuma ação. Por isso, avalie aparência e comportamento separadamente durante a construção. Como começar no v0 com um primeiro projeto? Comece com uma tarefa que possa ser testada em poucos minutos. Uma lista de tarefas com criação, edição e conclusão de itens é um exercício mais útil do que tentar gerar um sistema inteiro no primeiro pedido. Abra o v0, entre na sua conta e inicie uma conversa para o projeto. Antes de enviar o primeiro prompt, escreva uma definição curta do que você quer construir. Defina o usuário e a ação principal Considere um organizador para profissionais autônomos. A pessoa precisa visualizar os trabalhos da semana, adicionar uma tarefa e marcar o que terminou. Essa descrição já ajuda a decidir quais elementos merecem destaque. O botão para adicionar uma tarefa precisa estar visível. A lista deve mostrar título, prazo e situação. Configurações secundárias podem ficar em uma área menos chamativa. Limite a primeira versão Para o primeiro teste, use dados fictícios e comportamento local. Isso permite validar a interface antes de configurar serviços externos. Também deixe explícito o que significa “funcionar”. Adicionar uma tarefa deve criar um item na lista. Concluir uma tarefa deve mudar sua situação. Filtrar deve alterar os itens exibidos. Envie um prompt inicial completo Crie uma aplicação web responsiva para profissionais autônomos organizarem tarefas da semana. A tela principal deve ter: - Cabeçalho com o nome "Minha semana". - Botão "Adicionar tarefa". - Filtros: Todas, Pendentes e Concluídas. - Lista de tarefas com título, prazo e situação. - Formulário para criar e editar uma tarefa. - Estado vazio com orientação para adicionar o primeiro item. Use dados fictícios e estado local nesta primeira versão. Ainda não conecte banco de dados ou autenticação. Estilo: - Fundo claro. - Texto com bom contraste. - Uma cor de destaque azul. - Espaçamento confortável. - Poucos elementos decorativos. No celular, organize o conteúdo em uma coluna. Todos os botões e filtros devem funcionar no protótipo. Use textos em português do Brasil. Depois da geração, faça o percurso principal completo. Crie um item, edite, conclua e teste os filtros. Anote os problemas antes de pedir alterações. Como escrever prompts melhores para UI? Um bom prompt de UI, ou interface do usuário, combina objetivo, estrutura, comportamento e critérios de qualidade. Adjetivos como “bonito” e “moderno” ajudam pouco quando aparecem sem decisões concretas. Você não precisa escrever uma especificação longa para toda tela. Precisa fornecer informação suficiente para reduzir interpretações que atrapalham o resultado. Explique a tarefa da pessoa “Crie uma tela de clientes” é um pedido amplo. “Crie uma tela para uma equipe encontrar clientes pelo nome e consultar o histórico de atendimento” define uma tarefa. A segunda versão sugere busca, identificação e acesso ao histórico. Também permite testar se a tela realmente facilita o trabalho. Descreva a hierarquia visual Diga qual informação deve chamar atenção primeiro. Em uma página de produto, pode ser o nome, a imagem e a ação principal. Em um painel operacional, pode ser a fila de itens que exigem atenção. Evite pedir destaque igual para tudo. Quando todos os cartões usam cores fortes e números grandes, fica difícil identificar a prioridade. Inclua os estados da interface Peça carregamento, ausência de resultados, erro e sucesso. Esses estados fazem parte do fluxo e precisam de textos claros. Um formulário, por exemplo, deve explicar qual campo precisa de correção. Uma busca sem resultados deve oferecer uma forma de ajustar a consulta. Estabeleça critérios verificáveis Use instruções que possam ser conferidas: Refine a interface com estes critérios: - A ação principal deve estar visível ao abrir a página. - Os campos precisam de rótulos permanentes. - O foco do teclado deve ser visível. - Mensagens de erro devem aparecer próximas ao campo. - O layout deve funcionar em uma tela de 360 pixels. - A informação não pode depender apenas de cor. - Preserve as funcionalidades já implementadas. A recomendação prática é transformar preferências em decisões observáveis. “Mais organizado” vira “reduza a quantidade de elementos no cabeçalho e agrupe filtros acima da lista”. Como usar imagens de referência sem perder o controle do resultado? Você pode anexar uma captura de tela e explicar quais características deseja aproveitar. O v0 analisa elementos visuais da imagem, como layout, cores e componentes, para orientar a geração. A imagem, porém, não explica tudo. Ela não mostra necessariamente como um menu abre, o que acontece após salvar ou como a tela se adapta ao celular. Por isso, acrescente instruções sobre comportamento e conteúdo. Diga o que aproveitar Escolha características específicas: proporção dos cartões, organização da navegação, densidade do conteúdo ou hierarquia tipográfica. Também explique o que será diferente. Seu produto pode ter menos informações, outra ação principal ou uma identidade visual própria. Use a imagem anexada como referência para: - Organização da navegação lateral. - Hierarquia dos títulos. - Espaçamento entre cartões. - Distribuição do conteúdo principal. Adapte a interface para um organizador de tarefas. Use identidade visual própria e textos em português. Não reproduza logotipos, nomes de empresas ou conteúdo da referência. No celular, transforme a navegação lateral em um menu. Inclua estados vazio, carregamento e erro. Complete o que a imagem não mostra Se existe um botão “Adicionar”, descreva o formulário que ele abre. Se há filtros, explique os critérios. Se aparecem números, indique se são dados fictícios ou resultados de um cálculo. Não espere que a ferramenta deduza corretamente regras de negócio a partir da aparência. Compare o resultado por partes Avalie primeiro a estrutura. Depois revise tipografia, cores e detalhes. Esse cuidado evita gastar tempo ajustando sombras em uma tela cuja navegação ainda está errada. Reaproveite padrões de organização e interação, mantendo marca, conteúdo e ativos próprios. Quais exemplos e prompts funcionam para projetos diferentes? Os melhores exemplos partem de uma ação concreta. Uma página de apresentação precisa explicar e encaminhar. Um painel precisa ajudar a acompanhar e decidir. Um formulário precisa coletar informações com clareza. Página de apresentação de um serviço Este prompt serve para testar mensagem, organização e contato: Crie uma landing page responsiva para um serviço de organização financeira para profissionais autônomos. Objetivo: Explicar o serviço e receber pedidos de contato. Estrutura: - Cabeçalho simples. - Título direto sobre o problema resolvido. - Descrição curta. - Botão principal "Quero organizar minhas finanças". - Seção com três etapas do atendimento. - Lista do que está incluído. - Perguntas frequentes. - Formulário com nome, email e mensagem. Estilo: Fundo claro, títulos escuros e destaque verde. Use composição discreta, com poucos efeitos. Não invente depoimentos, clientes, resultados ou selos. Na primeira versão, simule o envio do formulário e identifique claramente essa simulação. Depois, verifique se a página explica o serviço sem depender de uma conversa. Confira também se o formulário informa corretamente quando o envio é apenas demonstrativo. Painel de atendimento Um painel deve ajudar a encontrar o próximo trabalho: Crie um painel web para uma equipe acompanhar solicitações de atendimento. Inclua: - Navegação com Solicitações e Configurações. - Indicadores de solicitações abertas e resolvidas. - Busca por nome ou assunto. - Filtro por situação. - Lista de cartões com assunto, cliente e responsável. - Painel de detalhes ao selecionar uma solicitação. Use dados fictícios identificados como demonstração. Busca, filtros e seleção devem funcionar. Organize a interface para leitura rápida. No celular, mantenha os filtros acessíveis e abra os detalhes em uma visualização adequada. Teste o painel com assuntos longos e listas vazias. Esses casos revelam problemas que os exemplos curtos costumam esconder. Formulário de cadastro O formulário precisa explicar o que será enviado: Crie um formulário de cadastro para um evento. Campos: - Nome completo. - Email. - Categoria de participação. - Necessidades de acessibi
BPDU Guard는 Edge 포트로 BPDU가 들어오면 그 포트를 즉시 errdisable 상태로 꺼버리는 안전장치 입니다. 서버가 붙어 있어야 할 포트에 누가 스위치를 꽂았을 때, 네트워크 전체가 영향을 받기 전에 그 포트만 막아줘요. 먼저 알아둘 것 BPDU 는 스위치끼리 STP 정보(Root BID, Root Path Cost, Sender BID, Port ID)를 주고받는 제어 메시지입니다. Edge port 는 스위치가 아니라 서버나 PC가 붙는 끝단 포트입니다. Edge로 설정한 포트는 장비가 Up되면 STP 단계(Listening, Learning)를 거치지 않고 바로 Forwarding으로 동작해요. 그래서 정상적인 상황이라면 Edge 포트에서는 BPDU가 오고 갈 일이 없습니다. 서버는 STP를 모르니까요. 문제는 예외 상황 문제는 작업 중이거나 어떤 상황 때문에 이 포트에 스위치(허브나 소형 스위치 포함)가 연결되는 순간 생깁니다. 상대 스위치는 BPDU로 STP 정보를 주고받으려고 하고, BPDU Guard가 없으면 이렇게 돼요. 그 포트가 일반 STP 포트로 바뀌어 STP에 참여합니다. 붙은 스위치가 Root bridge가 되면 트래픽 경로가 바뀝니다. 수렴하는 동안 짧은 루프나 토폴로지 변경이 생길 위험이 있습니다. BPDU Guard가 켜져 있다면 같은 상황에서 BPDU를 받는 즉시 그 포트만 errdisable 상태로 만들어 shutdown시킵니다. 붙은 스위치는 STP에 끼어들 수 없고, 서버와 나머지 네트워크는 그대로 정상 동작해요. 왜 필요할까 Edge 포트는 STP 대기 단계를 건너뛰어서 빠르게 올라오는 대신, "이 포트 뒤에는 서버뿐"이라는 가정에 기대고 있습니다. 이 가정이 깨졌을 때 막아줄 장치가 없으면 위험하니, BPDU가 들어왔다는 건 가정이 깨졌다는 신호로 보고 그 포트를 차단하는 거예요. 설정 예시 ! 전역: portfast(edge) 포트 전부에 BPDU Guard를 기본 적용 spanning-tree edge-port bpduguard default ! 인터페이스: 포트를 edge로 지정 (위 전역 규칙이 여기에 적용됨) interface Ethernet1/1 spanning-tree portfast 전역 명령은 portfast로 지정된 포트에만 BPDU Guard를 기본으로 켜줍니다. 특정 인터페이스에 직접 spanning-tree bpduguard 를 설정하면 전역 기본값보다 그쪽이 우선이에요. 알아두면 좋은 점 portfast를 빠뜨리면 보호받지 못합니다. 전역 명령만 넣고 서버 포트에 spanning-tree portfast 를 설정하지 않으면 그 포트에는 BPDU Guard가 적용되지 않아요. errdisable된 포트는 저절로 살아나지 않습니다. 붙어 있는 스위치를 떼어낸 뒤 shutdown , no shutdown 으로 복구하거나, errdisable recovery cause bpduguard 와 errdisable recovery interval 로 자동 복구를 설정합니다. 원인을 그대로 둔 채 자동 복구를 켜면 포트가 올라왔다 내려갔다를 반복하니 주의하세요. 설정 확인은 show errdisable recovery 로 합니다. 스위치끼리 연결하는 포트에는 쓰면 안 됩니다. 포트 범위 전체에 portfast와 BPDU Guard를 템플릿처럼 적용하다가 스위치 간 링크까지 포함되면, 그 링크가 errdisable되어 끊깁니다. 정리 Edge 포트는 STP 단계를 건너뛰는 대신 "서버만 붙는다"는 가정에 의존합니다. BPDU Guard는 이 가정이 깨졌을 때, 즉 Edge 포트로 BPDU가 들어왔을 때 그 포트만 errdisable로 막아서 Root 변경이나 루프 같은 문제가 번지는 것을 막는 안전장치예요.
안녕하세요 버려뒀던 벨로그를 이렇게 잡게된 이유는.. 기업프로젝트가 끝나고!! 뒤늦게.. 큐포터즈로 큐시즘 34기 디자인파트 합격 후기 를 써보려고 합니다. 우선 34기 합격 후기를 쓰기 전에 33기 불합격에 대해서도 이야기 해보고 싶습니다. 어떤 게 달랐는지 이야기해보면, 추후 35기 지원을 원하시는 분들께 도움이 될 거라고 생각합니다. 저도 면접을 준비하며 큐시즘 후기를 살펴보며 도움을 받았던 터라, 최선을 다해서 적어보겠습니다. 33기에 지원하다 당시 같은 진로인 프로덕트 디자이너를 희망하는 친구들이 여러 it 동아리들에서 개발자와 협업하며 실무 경험을 쌓는게 좋아 보였습니다. 그 중에서 큐시즘에 지원하게 된 계기는 생각보다 단순합니다. 체계적이어보였고, 브랜딩이 단단해보였습니다. 그래서 33기 모집이 나오기만을 기다렸다가, 지원을 합니다! 포트폴리오를 3개 넣어야했기에, 당시 사이드 프로젝트에서 서브 디자이너로 활동한 작업 한 개와 학교에서 한 결과물 두 개를 넣었습니다. 부족한 건 이미 알고 있었고, 다음 단계를 위한 도약이라는 생각으로 최대한 정리해서 지원합니다. 정렬도 안 맞는 부족한 포트폴리오로 냈고, 감사하게도 서류에 합격해 면접에 갔습니다. 함께 보는 면접자가 질문당 답변을 2-3분씩 하셨는데, 저도 그래야하는 줄 알고 비슷하게 답을 했습니다.. ᄒ 지금 생각하면 상당히 횡설수설 했습니다. 잘 기억나지 않고 아카이빙도 안해뒀습니다. (그래도 기억나는 받은 질문은 뒤에 살짝 언급 드리겠습니다) 이때 솔직히 눈물을 훔쳤습니다.. 그렇게 큐시즘과의 인연은 여기까진 줄 알았으나... 이후 멘탈이 나가 4개의 it동아리에 지원서를 냈고 잇타 디자인 파트로 활동을 합니다. 잇타 9기 디자인 파트로 활동하며, 팀 내 1인 디자이너로 팀내 디자인 전반을 담당했고 완성도가 훌륭하다고 할 순 없지만 좋은 프로덕트를 만들었습니다. 좋게 봐주신 잇타인이 공모전 팀원으로 저를 데려가 서브 기획 및 디자인 전반을 담당하였습니다. 34기 재지원하다 그래서 상반기 동안 결론적으로 총 2개의 협업경험이 들어간 작업을 만들었습니다. 그러는 사이에 34기 큐시즘 공고가 올라왔고, 생각이 없었으나 지인의 여러차례 권유에 따라 지원하게 됩니다. 고민한 이유는 미대생의 숙제인 졸업전시 때문입니다.. ᄒᄒ 그러나 무려 두번째의 초과학기, 마지막 기회라 결국 지원하게 됩니다. 34기에도 3개의 작업물을 실을 수 있었고 * 잇타 9기 프로덕트 * (WEARTRACK, AI 옷장관리 서비스) 관광데이터 활용 공모전 출품작 (Pozit, 위치정보 기반 여행 기록 서비스) DSUS 장려상 수상작 (오늘의 읽기, 수험생을 위한 독해력 향상 서비스)을 넣었습니다! 셋다 BTC 앱 프로젝트입니다. 1번 작은 IT 동아리 경험+디자인 역량을 잘 보여줄 수 있다고 판단해 넣었고, 2번 작은 기획 및 디자인을 담당하였으며 가장 완성도 높은 작으로 판단하였습니다. 3번 작은 33기에도 넣었는데, 학술대회 수상적으로 UX적으로 매우 고심하여 기획 및 디자인을 했기에 넣게 되었습니다. 이 중 최소 1개의 프로젝트를 피그마 파일을 공개했어야 했는데, 레이어 정리를 그동안 엉망으로 했던 저는 매우 당황했습니다.. (큐시즘에서 기프하면서 리드 디자이너 언니를 통해 고쳤습니다 ᅲ.ᅲ) 결국 2번 작을 넣었습니다. 지원서에 활동 경력 은 최소한으로 적었습니다. (두번의 학술대회 수상, 잇타 10기 부회장 및 9기 디자인파트, UX랩 학부생 연구원, PM 부트캠프 수료) 다음은 제가 적었던 지원서입니다. 1. 큐시즘 34기에 지원한 이유와 활동을 통해 이루고 싶은 목표를 작성해주세요. 성장을 중심으로 적었습니다. 그러나 큐시즘은 세미나, 스터디 세션 없이 바로 프로젝트가 진행하는 동아리라, 제가 가진 능력을 바탕으로 다른 큐밀리들과 성장하고 싶음을 강조하였습니다. * 2. 함께하는 사람들과 ‘LIMIT’을 넘어선 경험을 소개해 주세요. * 이건.. 밴드부에서 공연을 한 얘기를 적었습니다. 여담이지만 it 프로젝트를 완성하는 것과 밴드부 공연을 완성하는 점은 큰 유사점이 있습니다. 각자 맡은 바를 책임감 있게 하며, 데드라인에 맞춰서 최선의 역량을 내야하는 부분에서 동일하다고 생각해 가장 기억에 남는 공연에 대해 적었습니다. * 3. 아래 두 가지 내용을 모두 포함하여 본인의 디자인 가치관과 역량에 관해 구체적으로 설명해 주세요. * 프로덕트 디자인은 UX가 가장 중요한 디자인이라고 설명을 하였습니다. 그러나 비주얼적인 완성도를 빼놓을 수 없다는 이야기를 풀어냈습니다. 4. 본인의 포트폴리오 중 하나를 선택하여, 프로젝트를 다시 진행한다면 가장 먼저 개선하고 싶은 부분은 무엇인지 UX관점에서 작성해 주세요. 또한 그 이유와, 기획자 및 개발자와의 협업 과정에서 어떤 점을 고려하며 해당 개선을 진행할 것인지 함께 설명해 주세요. 잇타 9기 프로덕트의 아쉬운 점에 대해서 적었습니다. 현재 출시를 준비중이며, 출시 이후에 유저들의 반응을 통해 개선하겠다고 하였습니다. * 5. 다음 학기 일정 및 계획 (자유 형식) * 잇타 10기 부회장, 학부생연구원, 졸업작품(3학점수강)을 적었습니다! 면접 준비는 많이 하지는 않았습니다. 큐시즘 이전 기수의 프로젝트와 큐시즘의 인재상 등을 꼼꼼히 읽고, 제가 쓴 자소서와 포트폴리오를 정독했습니다. 조금 늦어서 정확히 정시에 들어갔습니다. ᅲᅲ * 자기소개 및 별명 * 별명 없다고 대답했습니다..(진짜입니다. 평소 다정하다는 말을 많이 듣는다 정도로 말씀드렸습니다..) 기획자랑 의견 다를 때 디자이너와 기획자라는 명확한 역할이 나눠져있을 때는 고집하기보다는 팀원으로서 의견 제시 정도만 한다고 솔직하게 답변하였습니다. 조직 운영 경험(팀 기준vs내 기준) 잇타 10기 부회장으로서 리크루팅 준비중인데 기획자만이라도 대면으로 보는걸로 리더로서 내 기준 고집해서 채택한 이야기를 했습니다. 사실 저는 리더 경험이 별로 없어서 살짝 흔들렸던 것 같습니다. 포짓은 사용자 ui나 기능을 삭제한 경험이있다고햇는데 그게 뭔지 컨셉 극대화를 위해 여행 큐레이션 홈에서 뺀 이야기를 했습니다. 웨어트랙 옷장 열기 버튼이 왜있는지 바로 있으면 안되냐 팀내 논의중이라 지금 심사중인데 출시이후 개선할 예정이라고 답했습니다. 웨어트랙 사용자의 불편함을 해소한 경험 사용자 입력데이터를 줄였다고 답했습니다. * 웨어트랙 패션소비 리포트가 왜 존재하는지? * 웨트 컨셉 설명해주고 불필요한 소비를 막고 주간회고를 통해 입은 옷을 어쩌고 카테고리별로 (여기 좀 횡설수설함) 등 대답했습니다.. 저번 기수에 질문당 대답을 너무 길게 했던 트라우마가 있어서 최대한 간결하게 하려고 노력했습니다. 또한, 33기에 불합격한 이후로 많이 노력하여 큐시즘에 재지원했다는 사실을 강조하려하였습니다. 사실 저는 면접 질문에서 합/불의 힌트를 얻을 수 있었는데요. 탈락을 했을 때는 큐시즘에서 기대되는 활동이 뭔지, 팀 내 디자이너와 취향이 다를 경우 어떻게 할건지 등 포괄적인 질문에 중점을 두고, 합격을 했을 때는 조금 더 프로젝트에 파고들어서 질문을 하셨습니다. 이후 타 it동아리에서 리크루팅을 하면서 느낀 점은, 부족한 포트폴리오는 물어볼 것도 없다는 점이었습니다. (..) 아마 불합격에서 합격 목걸이를 걸 수 있었던 이유는, 포트폴리오를 갈아엎었기 때문이라는 생각이 듭니다..ᄒᄒ 포트폴리오를 단순 수정하고 디벨롭한게 아니라 프로젝트를 싹 바꿨기에 가능하다는 생각이 듭니다! 큐시즘 수료 이후 또 후기로 찾아뵙겠습니다. 읽어주셔서 감사합니다!
claude -c --model google/gemma-4-26b-a4b-qat Claude Code 세션과 Context: 폴더를 오가며 작업할 때 알아야 할 것들 Claude Code를 쓰다 보면 이런 궁금증이 생깁니다. 프로젝트A에서 작업하다 종료하고 프로젝트B에서 작업한 뒤 다시 프로젝트A로 돌아오면, 이전 대화 맥락(context)은 남아 있을까요? 이 글에서는 세션이 어떻게 관리되는지 정리합니다. 1. 결론부터: 그냥 claude 를 실행하면 새 세션이다 프로젝트A에서 claude 를 실행해 작업하고 종료한 뒤, 프로젝트B를 거쳐 다시 프로젝트A에서 claude 를 실행하면 이전 대화 context는 이어지지 않습니다. 빈 새 세션이 열리고, Claude는 직전에 무엇을 했는지 알지 못합니다. 다만 이전 대화가 사라진 것은 아닙니다. 별도로 저장되어 있어서 필요할 때 불러올 수 있습니다. 2. 대화는 어디에 저장되는가 대화 기록은 홈 디렉터리의 ~/.claude/projects/ 아래에 프로젝트별로 저장됩니다. ~/.claude/projects/ ├── -Users-me-projectA/ │ ├── <세션ID>.jsonl │ └── <세션ID>.jsonl └── -Users-me-projectB/ └── <세션ID>.jsonl 프로젝트 폴더의 절대 경로에서 / 를 - 로 바꾼 이름이 하위 폴더명이 됩니다. 세션 하나가 .jsonl 파일 하나입니다. 대화와 도구 호출 기록이 한 줄씩 JSON 형태로 쌓입니다. C:\Users\사용자명\.claude\projects\ 아래에 같은 방식으로 저장됩니다. 이 구조 덕분에 프로젝트A와 B의 대화는 서로 섞이지 않습니다. B에서 작업했다고 해서 A의 기록이 지워지지도 않습니다. 3. 이전 대화를 이어가는 방법 방법 설명 claude -c ( --continue ) 현재 폴더의 가장 최근 대화를 바로 이어감 claude -r ( --resume ) 현재 폴더의 과거 세션 목록에서 골라서 이어감 /resume 이미 claude 를 실행한 상태에서 과거 세션을 불러옴 세션 조회는 현재 폴더 경로 기준 으로 이루어집니다. 그래서 프로젝트 폴더를 다른 경로로 옮기거나 이름을 바꾸면 이전 세션이 목록에 나타나지 않을 수 있습니다. 4. 새 세션에서도 유지되는 것과 사라지는 것 유지되는 것 CLAUDE.md : 세션을 시작할 때마다 자동으로 읽힙니다. 프로젝트 규칙, 코딩 컨벤션, 자주 쓰는 명령어를 여기에 적어두면 매번 다시 설명할 필요가 없습니다. 디스크의 파일 변경 사항 : 이미 저장된 코드 수정 결과는 그대로입니다. Claude가 파일을 직접 읽거나 git log , git diff 로 이전 작업 내역을 확인할 수 있습니다. 사라지는 것 이전 대화의 내용 자체, 즉 context입니다. "아까 하던 거 계속해줘"라고 해도 Claude는 맥락을 알 수 없습니다. 5. Ctrl+C 동작 작업 중 Ctrl+C를 한 번 누르면 진행 중인 작업이 중단되고, 연속으로 두 번 누르면 Claude Code가 종료됩니다. 6. 실무 팁 이어서 작업할 때는 claude -c 를 습관화합니다. 옵션 없이 실행하면 세션 파일이 계속 새로 쌓이므로 맥락이 끊깁니다. 중요한 결정은 파일로 남깁니다. 진행 상황, 설계 결정, 남은 할 일을 CLAUDE.md 나 NOTES.md 에 정리해 두면, 새 세션에서도 "NOTES.md 읽고 이어서 진행해줘" 한마디로 맥락을 복구할 수 있습니다. 저장 기록의 보안에 유의합니다. 대화가 평문으로 저장되므로, API 키나 개인정보 같은 민감한 내용을 다뤘다면 ~/.claude/ 폴더의 접근 권한을 관리하세요. 보관 기간을 확인합니다. 오래된 세션은 일정 기간(기본값은 약 30일로 알려져 있습니다)이 지나면 자동 정리될 수 있습니다. 장기 보관이 필요한 내용은 별도 파일로 남기는 편이 안전합니다. 마치며 핵심은 세 가지입니다. 세션은 폴더(프로젝트) 단위 로 저장된다. 옵션 없이 claude 를 실행하면 새 세션 이고, 이어가려면 -c , -r , /resume 을 쓴다. 새 세션에서도 CLAUDE.md 와 디스크의 파일 상태는 남으므로, 중요한 맥락은 문서로 남겨두는 것이 가장 확실하다. ※ 보관 기간, 저장 경로 같은 세부 사항은 버전에 따라 달라질 수 있으니 게시 전에 Claude Code 공식 문서(docs.claude.com)에서 최신 내용을 한 번 확인하시길 권합니다.